]> git.lizzy.rs Git - rust.git/commitdiff
resolve: fix perf bug.
authorJeffrey Seyfried <jeffrey.seyfried@gmail.com>
Sat, 17 Jun 2017 10:28:31 +0000 (10:28 +0000)
committerJeffrey Seyfried <jeffrey.seyfried@gmail.com>
Mon, 19 Jun 2017 07:23:26 +0000 (07:23 +0000)
src/librustc_resolve/build_reduced_graph.rs

index 49fb44f9d3720b3f3d065fe0eb00eebd5d11030b..b97c08b5bded677198cf124bc211d11f9d97937d 100644 (file)
@@ -523,7 +523,10 @@ pub fn get_module(&mut self, def_id: DefId) -> Module<'a> {
         };
 
         let kind = ModuleKind::Def(Def::Mod(def_id), name);
-        self.arenas.alloc_module(ModuleData::new(parent, kind, def_id, Mark::root(), DUMMY_SP))
+        let module =
+            self.arenas.alloc_module(ModuleData::new(parent, kind, def_id, Mark::root(), DUMMY_SP));
+        self.extern_module_map.insert((def_id, macros_only), module);
+        module
     }
 
     pub fn macro_def_scope(&mut self, expansion: Mark) -> Module<'a> {