mirror of
https://github.com/rust-lang/rust.git
synced 2026-05-08 09:38:26 +03:00
Auto merge of #38937 - nrc:save-ty-fix, r=nikomatsakis
save-analysis: fix over-zealous filter on generated code
This commit is contained in:
@@ -1343,18 +1343,19 @@ fn visit_ty(&mut self, t: &'l ast::Ty) {
|
||||
self.process_macro_use(t.span, t.id);
|
||||
match t.node {
|
||||
ast::TyKind::Path(_, ref path) => {
|
||||
if self.span.filter_generated(None, t.span) {
|
||||
if generated_code(t.span) {
|
||||
return;
|
||||
}
|
||||
|
||||
if let Some(id) = self.lookup_def_id(t.id) {
|
||||
let sub_span = self.span.sub_span_for_type_name(t.span);
|
||||
self.dumper.type_ref(TypeRefData {
|
||||
span: sub_span.expect("No span found for type ref"),
|
||||
ref_id: Some(id),
|
||||
scope: self.cur_scope,
|
||||
qualname: String::new()
|
||||
}.lower(self.tcx));
|
||||
if let Some(sub_span) = self.span.sub_span_for_type_name(t.span) {
|
||||
self.dumper.type_ref(TypeRefData {
|
||||
span: sub_span,
|
||||
ref_id: Some(id),
|
||||
scope: self.cur_scope,
|
||||
qualname: String::new()
|
||||
}.lower(self.tcx));
|
||||
}
|
||||
}
|
||||
|
||||
self.write_sub_paths_truncated(path);
|
||||
|
||||
Reference in New Issue
Block a user