about summary refs log tree commit diff
path: root/src/librustc_save_analysis
diff options
context:
space:
mode:
authorNick Cameron <ncameron@mozilla.com>2017-05-12 07:15:29 +1200
committerNick Cameron <ncameron@mozilla.com>2017-05-12 07:15:29 +1200
commitfb7ba4772cdad24083fa73552425d4f91fd8be33 (patch)
tree06138ef4c6c971eeb4b5b709c511fe9908306eed /src/librustc_save_analysis
parent67a0d27c6529de335304b10c6ae6b0eed77bfc79 (diff)
downloadrust-fb7ba4772cdad24083fa73552425d4f91fd8be33.tar.gz
rust-fb7ba4772cdad24083fa73552425d4f91fd8be33.zip
Pass crate attributes in visit.rs
Diffstat (limited to 'src/librustc_save_analysis')
-rw-r--r--src/librustc_save_analysis/dump_visitor.rs8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/librustc_save_analysis/dump_visitor.rs b/src/librustc_save_analysis/dump_visitor.rs
index dd022dee78c..a95236e2a50 100644
--- a/src/librustc_save_analysis/dump_visitor.rs
+++ b/src/librustc_save_analysis/dump_visitor.rs
@@ -1211,7 +1211,7 @@ impl<'l, 'tcx: 'l, 'll, D: Dump + 'll> DumpVisitor<'l, 'tcx, 'll, D> {
 }
 
 impl<'l, 'tcx: 'l, 'll, D: Dump +'ll> Visitor<'l> for DumpVisitor<'l, 'tcx, 'll, D> {
-    fn visit_mod(&mut self, m: &'l ast::Mod, span: Span, id: NodeId) {
+    fn visit_mod(&mut self, m: &'l ast::Mod, span: Span, attrs: &[ast::Attribute], id: NodeId) {
         // Since we handle explicit modules ourselves in visit_item, this should
         // only get called for the root module of a crate.
         assert_eq!(id, ast::CRATE_NODE_ID);
@@ -1229,11 +1229,9 @@ impl<'l, 'tcx: 'l, 'll, D: Dump +'ll> Visitor<'l> for DumpVisitor<'l, 'tcx, 'll,
             filename: filename,
             items: m.items.iter().map(|i| i.id).collect(),
             visibility: Visibility::Public,
-            // TODO Visitor doesn't pass us the attibutes.
-            docs: String::new(),
+            docs: docs_for_attrs(attrs),
             sig: None,
-            // TODO Visitor doesn't pass us the attibutes.
-            attributes: vec![],
+            attributes: attrs.to_owned(),
         }.lower(self.tcx));
         self.nest_scope(id, |v| visit::walk_mod(v, m));
     }