about summary refs log tree commit diff
path: root/src/librustc_save_analysis
diff options
context:
space:
mode:
authorNick Cameron <ncameron@mozilla.com>2018-10-11 21:15:18 +1300
committerNick Cameron <ncameron@mozilla.com>2018-10-26 09:50:51 +1300
commit63ac2aae51034f93c23cffde7be711a86f9d139f (patch)
tree84f9e73079e74859febd18660a95c0f39b1a1d58 /src/librustc_save_analysis
parent59cb1705d790ac15d336525c4e2aa5bf5c9cf104 (diff)
downloadrust-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.rs4
-rw-r--r--src/librustc_save_analysis/lib.rs6
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);