diff options
| author | Nick Cameron <ncameron@mozilla.com> | 2018-10-11 21:15:18 +1300 |
|---|---|---|
| committer | Nick Cameron <ncameron@mozilla.com> | 2018-10-26 09:50:51 +1300 |
| commit | 63ac2aae51034f93c23cffde7be711a86f9d139f (patch) | |
| tree | 84f9e73079e74859febd18660a95c0f39b1a1d58 /src/librustc_save_analysis | |
| parent | 59cb1705d790ac15d336525c4e2aa5bf5c9cf104 (diff) | |
| download | rust-63ac2aae51034f93c23cffde7be711a86f9d139f.tar.gz rust-63ac2aae51034f93c23cffde7be711a86f9d139f.zip | |
Fix tests and assertions; add some comments
Diffstat (limited to 'src/librustc_save_analysis')
| -rw-r--r-- | src/librustc_save_analysis/dump_visitor.rs | 4 | ||||
| -rw-r--r-- | src/librustc_save_analysis/lib.rs | 6 |
2 files changed, 5 insertions, 5 deletions
diff --git a/src/librustc_save_analysis/dump_visitor.rs b/src/librustc_save_analysis/dump_visitor.rs index 7ba17834006..a7fe1bb421c 100644 --- a/src/librustc_save_analysis/dump_visitor.rs +++ b/src/librustc_save_analysis/dump_visitor.rs @@ -1624,10 +1624,6 @@ impl<'l, 'tcx: 'l, 'll, O: DumpOutput + 'll> Visitor<'l> for DumpVisitor<'l, 'tc if let Some(fn_data) = self.save_ctxt.get_extern_item_data(item) { down_cast_data!(fn_data, DefData, item.span); - self.nest_tables( - item.id, - |v| v.process_formals(&decl.inputs, &fn_data.qualname), - ); self.process_generic_params(generics, &fn_data.qualname, item.id); self.dumper.dump_def(&access, fn_data); } diff --git a/src/librustc_save_analysis/lib.rs b/src/librustc_save_analysis/lib.rs index 9e0233149cc..7689406b59a 100644 --- a/src/librustc_save_analysis/lib.rs +++ b/src/librustc_save_analysis/lib.rs @@ -57,7 +57,7 @@ use std::env; use std::fs::File; use std::path::{Path, PathBuf}; -use syntax::ast::{self, Attribute, NodeId, PatKind}; +use syntax::ast::{self, Attribute, DUMMY_NODE_ID, NodeId, PatKind}; use syntax::source_map::Spanned; use syntax::parse::lexer::comments::strip_doc_comment_decoration; use syntax::print::pprust; @@ -703,6 +703,10 @@ impl<'l, 'tcx: 'l> SaveContext<'l, 'tcx> { false } + if path_seg.id == DUMMY_NODE_ID { + return None; + } + let def = self.get_path_def(path_seg.id); let span = path_seg.ident.span; filter!(self.span_utils, span); |
