Rename CollectProcMacros::handler
as CollectProcMacros::dcx
.
This commit is contained in:
parent
b107ab81ad
commit
f7125f1f66
1 changed files with 11 additions and 11 deletions
|
@ -38,7 +38,7 @@ enum ProcMacro {
|
||||||
struct CollectProcMacros<'a> {
|
struct CollectProcMacros<'a> {
|
||||||
macros: Vec<ProcMacro>,
|
macros: Vec<ProcMacro>,
|
||||||
in_root: bool,
|
in_root: bool,
|
||||||
handler: &'a rustc_errors::DiagCtxt,
|
dcx: &'a rustc_errors::DiagCtxt,
|
||||||
source_map: &'a SourceMap,
|
source_map: &'a SourceMap,
|
||||||
is_proc_macro_crate: bool,
|
is_proc_macro_crate: bool,
|
||||||
is_test_crate: bool,
|
is_test_crate: bool,
|
||||||
|
@ -60,7 +60,7 @@ pub fn inject(
|
||||||
let mut collect = CollectProcMacros {
|
let mut collect = CollectProcMacros {
|
||||||
macros: Vec::new(),
|
macros: Vec::new(),
|
||||||
in_root: true,
|
in_root: true,
|
||||||
handler,
|
dcx: handler,
|
||||||
source_map: sess.source_map(),
|
source_map: sess.source_map(),
|
||||||
is_proc_macro_crate,
|
is_proc_macro_crate,
|
||||||
is_test_crate,
|
is_test_crate,
|
||||||
|
@ -86,13 +86,13 @@ pub fn inject(
|
||||||
impl<'a> CollectProcMacros<'a> {
|
impl<'a> CollectProcMacros<'a> {
|
||||||
fn check_not_pub_in_root(&self, vis: &ast::Visibility, sp: Span) {
|
fn check_not_pub_in_root(&self, vis: &ast::Visibility, sp: Span) {
|
||||||
if self.is_proc_macro_crate && self.in_root && vis.kind.is_pub() {
|
if self.is_proc_macro_crate && self.in_root && vis.kind.is_pub() {
|
||||||
self.handler.emit_err(errors::ProcMacro { span: sp });
|
self.dcx.emit_err(errors::ProcMacro { span: sp });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn collect_custom_derive(&mut self, item: &'a ast::Item, attr: &'a ast::Attribute) {
|
fn collect_custom_derive(&mut self, item: &'a ast::Item, attr: &'a ast::Attribute) {
|
||||||
let Some((trait_name, proc_attrs)) =
|
let Some((trait_name, proc_attrs)) =
|
||||||
parse_macro_name_and_helper_attrs(self.handler, attr, "derive")
|
parse_macro_name_and_helper_attrs(self.dcx, attr, "derive")
|
||||||
else {
|
else {
|
||||||
return;
|
return;
|
||||||
};
|
};
|
||||||
|
@ -112,7 +112,7 @@ impl<'a> CollectProcMacros<'a> {
|
||||||
} else {
|
} else {
|
||||||
"functions tagged with `#[proc_macro_derive]` must be `pub`"
|
"functions tagged with `#[proc_macro_derive]` must be `pub`"
|
||||||
};
|
};
|
||||||
self.handler.span_err(self.source_map.guess_head_span(item.span), msg);
|
self.dcx.span_err(self.source_map.guess_head_span(item.span), msg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -130,7 +130,7 @@ impl<'a> CollectProcMacros<'a> {
|
||||||
} else {
|
} else {
|
||||||
"functions tagged with `#[proc_macro_attribute]` must be `pub`"
|
"functions tagged with `#[proc_macro_attribute]` must be `pub`"
|
||||||
};
|
};
|
||||||
self.handler.span_err(self.source_map.guess_head_span(item.span), msg);
|
self.dcx.span_err(self.source_map.guess_head_span(item.span), msg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -148,7 +148,7 @@ impl<'a> CollectProcMacros<'a> {
|
||||||
} else {
|
} else {
|
||||||
"functions tagged with `#[proc_macro]` must be `pub`"
|
"functions tagged with `#[proc_macro]` must be `pub`"
|
||||||
};
|
};
|
||||||
self.handler.span_err(self.source_map.guess_head_span(item.span), msg);
|
self.dcx.span_err(self.source_map.guess_head_span(item.span), msg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -157,7 +157,7 @@ impl<'a> Visitor<'a> for CollectProcMacros<'a> {
|
||||||
fn visit_item(&mut self, item: &'a ast::Item) {
|
fn visit_item(&mut self, item: &'a ast::Item) {
|
||||||
if let ast::ItemKind::MacroDef(..) = item.kind {
|
if let ast::ItemKind::MacroDef(..) = item.kind {
|
||||||
if self.is_proc_macro_crate && attr::contains_name(&item.attrs, sym::macro_export) {
|
if self.is_proc_macro_crate && attr::contains_name(&item.attrs, sym::macro_export) {
|
||||||
self.handler.emit_err(errors::ExportMacroRules {
|
self.dcx.emit_err(errors::ExportMacroRules {
|
||||||
span: self.source_map.guess_head_span(item.span),
|
span: self.source_map.guess_head_span(item.span),
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -192,7 +192,7 @@ impl<'a> Visitor<'a> for CollectProcMacros<'a> {
|
||||||
)
|
)
|
||||||
};
|
};
|
||||||
|
|
||||||
self.handler
|
self.dcx
|
||||||
.struct_span_err(attr.span, msg)
|
.struct_span_err(attr.span, msg)
|
||||||
.span_label(prev_attr.span, "previous attribute here")
|
.span_label(prev_attr.span, "previous attribute here")
|
||||||
.emit();
|
.emit();
|
||||||
|
@ -218,7 +218,7 @@ impl<'a> Visitor<'a> for CollectProcMacros<'a> {
|
||||||
pprust::path_to_string(&attr.get_normal_item().path),
|
pprust::path_to_string(&attr.get_normal_item().path),
|
||||||
);
|
);
|
||||||
|
|
||||||
self.handler.span_err(attr.span, msg);
|
self.dcx.span_err(attr.span, msg);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -232,7 +232,7 @@ impl<'a> Visitor<'a> for CollectProcMacros<'a> {
|
||||||
pprust::path_to_string(&attr.get_normal_item().path),
|
pprust::path_to_string(&attr.get_normal_item().path),
|
||||||
);
|
);
|
||||||
|
|
||||||
self.handler.span_err(attr.span, msg);
|
self.dcx.span_err(attr.span, msg);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue