From 2f74d90ef3e4f6d38d4ae331a8f277fe92b3dbce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20K=C3=A5re=20Alsaker?= Date: Sat, 1 Dec 2018 17:02:51 +0100 Subject: [PATCH] Update visible_parent_map --- src/librustc/arena.rs | 1 + src/librustc/query/mod.rs | 2 +- src/librustc_metadata/cstore_impl.rs | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/librustc/arena.rs b/src/librustc/arena.rs index 53349773a36..df40d12477d 100644 --- a/src/librustc/arena.rs +++ b/src/librustc/arena.rs @@ -93,6 +93,7 @@ macro_rules! arena_types { >, [few] get_lib_features: rustc::middle::lib_features::LibFeatures, [few] defined_lib_features: rustc::middle::lang_items::LanguageItems, + [few] visible_parent_map: rustc::util::nodemap::DefIdMap, ], $tcx); ) } diff --git a/src/librustc/query/mod.rs b/src/librustc/query/mod.rs index 84e88acbbde..ad328479533 100644 --- a/src/librustc/query/mod.rs +++ b/src/librustc/query/mod.rs @@ -806,7 +806,7 @@ rustc_queries! { desc { "calculating the missing lang items in a crate" } } query visible_parent_map(_: CrateNum) - -> Lrc> { + -> &'tcx DefIdMap { desc { "calculating the visible parent map" } } query missing_extern_crate_item(_: CrateNum) -> bool { diff --git a/src/librustc_metadata/cstore_impl.rs b/src/librustc_metadata/cstore_impl.rs index 2469732a749..72ff80db73c 100644 --- a/src/librustc_metadata/cstore_impl.rs +++ b/src/librustc_metadata/cstore_impl.rs @@ -371,7 +371,7 @@ pub fn provide<'tcx>(providers: &mut Providers<'tcx>) { } } - Lrc::new(visible_parent_map) + tcx.arena.alloc(visible_parent_map) }, ..*providers