lower attr spans and inline some functions to hopefully mitigate perf regressions
This commit is contained in:
parent
2f0652745d
commit
4daa35ce33
5 changed files with 52 additions and 13 deletions
|
@ -142,7 +142,12 @@ impl<'a, 'ra, 'tcx> visit::Visitor<'a> for DefCollector<'a, 'ra, 'tcx> {
|
|||
self.resolver.tcx.features(),
|
||||
Vec::new(),
|
||||
);
|
||||
let attrs = parser.parse_attribute_list(&i.attrs, i.span, OmitDoc::Skip);
|
||||
let attrs = parser.parse_attribute_list(
|
||||
&i.attrs,
|
||||
i.span,
|
||||
OmitDoc::Skip,
|
||||
std::convert::identity,
|
||||
);
|
||||
|
||||
let macro_data =
|
||||
self.resolver.compile_macro(def, i.ident, &attrs, i.span, i.id, edition);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue