@@ -38,7 +38,7 @@ enum ProcMacro {
3838struct CollectProcMacros < ' a > {
3939 macros : Vec < ProcMacro > ,
4040 in_root : bool ,
41- handler : & ' a rustc_errors:: DiagCtxt ,
41+ dcx : & ' a rustc_errors:: DiagCtxt ,
4242 source_map : & ' a SourceMap ,
4343 is_proc_macro_crate : bool ,
4444 is_test_crate : bool ,
@@ -60,7 +60,7 @@ pub fn inject(
6060 let mut collect = CollectProcMacros {
6161 macros : Vec :: new ( ) ,
6262 in_root : true ,
63- handler,
63+ dcx : handler,
6464 source_map : sess. source_map ( ) ,
6565 is_proc_macro_crate,
6666 is_test_crate,
@@ -86,13 +86,13 @@ pub fn inject(
8686impl < ' a > CollectProcMacros < ' a > {
8787 fn check_not_pub_in_root ( & self , vis : & ast:: Visibility , sp : Span ) {
8888 if self . is_proc_macro_crate && self . in_root && vis. kind . is_pub ( ) {
89- self . handler . emit_err ( errors:: ProcMacro { span : sp } ) ;
89+ self . dcx . emit_err ( errors:: ProcMacro { span : sp } ) ;
9090 }
9191 }
9292
9393 fn collect_custom_derive ( & mut self , item : & ' a ast:: Item , attr : & ' a ast:: Attribute ) {
9494 let Some ( ( trait_name, proc_attrs) ) =
95- parse_macro_name_and_helper_attrs ( self . handler , attr, "derive" )
95+ parse_macro_name_and_helper_attrs ( self . dcx , attr, "derive" )
9696 else {
9797 return ;
9898 } ;
@@ -112,7 +112,7 @@ impl<'a> CollectProcMacros<'a> {
112112 } else {
113113 "functions tagged with `#[proc_macro_derive]` must be `pub`"
114114 } ;
115- self . handler . span_err ( self . source_map . guess_head_span ( item. span ) , msg) ;
115+ self . dcx . span_err ( self . source_map . guess_head_span ( item. span ) , msg) ;
116116 }
117117 }
118118
@@ -130,7 +130,7 @@ impl<'a> CollectProcMacros<'a> {
130130 } else {
131131 "functions tagged with `#[proc_macro_attribute]` must be `pub`"
132132 } ;
133- self . handler . span_err ( self . source_map . guess_head_span ( item. span ) , msg) ;
133+ self . dcx . span_err ( self . source_map . guess_head_span ( item. span ) , msg) ;
134134 }
135135 }
136136
@@ -148,7 +148,7 @@ impl<'a> CollectProcMacros<'a> {
148148 } else {
149149 "functions tagged with `#[proc_macro]` must be `pub`"
150150 } ;
151- self . handler . span_err ( self . source_map . guess_head_span ( item. span ) , msg) ;
151+ self . dcx . span_err ( self . source_map . guess_head_span ( item. span ) , msg) ;
152152 }
153153 }
154154}
@@ -157,7 +157,7 @@ impl<'a> Visitor<'a> for CollectProcMacros<'a> {
157157 fn visit_item ( & mut self , item : & ' a ast:: Item ) {
158158 if let ast:: ItemKind :: MacroDef ( ..) = item. kind {
159159 if self . is_proc_macro_crate && attr:: contains_name ( & item. attrs , sym:: macro_export) {
160- self . handler . emit_err ( errors:: ExportMacroRules {
160+ self . dcx . emit_err ( errors:: ExportMacroRules {
161161 span : self . source_map . guess_head_span ( item. span ) ,
162162 } ) ;
163163 }
@@ -192,7 +192,7 @@ impl<'a> Visitor<'a> for CollectProcMacros<'a> {
192192 )
193193 } ;
194194
195- self . handler
195+ self . dcx
196196 . struct_span_err ( attr. span , msg)
197197 . span_label ( prev_attr. span , "previous attribute here" )
198198 . emit ( ) ;
@@ -218,7 +218,7 @@ impl<'a> Visitor<'a> for CollectProcMacros<'a> {
218218 pprust:: path_to_string( & attr. get_normal_item( ) . path) ,
219219 ) ;
220220
221- self . handler . span_err ( attr. span , msg) ;
221+ self . dcx . span_err ( attr. span , msg) ;
222222 return ;
223223 }
224224
@@ -232,7 +232,7 @@ impl<'a> Visitor<'a> for CollectProcMacros<'a> {
232232 pprust:: path_to_string( & attr. get_normal_item( ) . path) ,
233233 ) ;
234234
235- self . handler . span_err ( attr. span , msg) ;
235+ self . dcx . span_err ( attr. span , msg) ;
236236 return ;
237237 }
238238
0 commit comments