]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc/hir/map/def_collector.rs
definitions: Don't allocate DefIds for inlined HIR
[rust.git] / src / librustc / hir / map / def_collector.rs
index eb5a89f320e7b3d325e9741e5e4802766dd4e599..8c303a96b0ced48da9da5be8e509ac8635354ddb 100644 (file)
@@ -12,7 +12,7 @@
 
 use hir;
 use hir::intravisit::{self, Visitor, NestedVisitorMap};
-use hir::def_id::{CRATE_DEF_INDEX, DefId, DefIndex};
+use hir::def_id::{CRATE_DEF_INDEX, DefIndex};
 
 use middle::cstore::InlinedItem;
 
@@ -47,25 +47,6 @@ pub fn new(definitions: &'a mut Definitions) -> Self {
         }
     }
 
-    pub fn extend(parent_node: NodeId,
-                  parent_def_path: DefPath,
-                  parent_def_id: DefId,
-                  definitions: &'a mut Definitions)
-                  -> Self {
-        let mut collector = DefCollector::new(definitions);
-
-        assert_eq!(parent_def_path.krate, parent_def_id.krate);
-        let root_path = Box::new(InlinedRootPath {
-            data: parent_def_path.data,
-            def_id: parent_def_id,
-        });
-
-        let def = collector.create_def(parent_node, DefPathData::InlinedRoot(root_path));
-        collector.parent_def = Some(def);
-
-        collector
-    }
-
     pub fn collect_root(&mut self) {
         let root = self.create_def_with_parent(None, CRATE_NODE_ID, DefPathData::CrateRoot);
         assert_eq!(root, CRATE_DEF_INDEX);