]> git.lizzy.rs Git - rust.git/commitdiff
Auto merge of #92169 - In-line:no-cache-selector-lrc, r=Mark-Simulacrum
authorbors <bors@rust-lang.org>
Wed, 12 Jan 2022 21:04:40 +0000 (21:04 +0000)
committerbors <bors@rust-lang.org>
Wed, 12 Jan 2022 21:04:40 +0000 (21:04 +0000)
Remove ArenaCacheSelector for visible_parent_map query ( + LRC)

compiler/rustc_metadata/src/rmeta/decoder/cstore_impl.rs
compiler/rustc_middle/src/query/mod.rs

index 51b3cc7e4fa54bc32e9d4dec4cde5d733c3ec266..a639772fde70990f0150c60f4459d4e60cf88ea7 100644 (file)
@@ -352,7 +352,7 @@ pub(in crate::rmeta) fn provide(providers: &mut Providers) {
                 visible_parent_map.entry(child).or_insert(parent);
             }
 
-            visible_parent_map
+            Lrc::new(visible_parent_map)
         },
 
         dependency_formats: |tcx, ()| Lrc::new(crate::dependency_format::calculate(tcx)),
index 3aca7a90194ee7cd348453f24c7b1dfa76e34dbe..6dd1ee893a48bdba59b673e13e075de0b191d2da 100644 (file)
         desc { "calculating the missing lang items in a crate" }
         separate_provide_extern
     }
-    query visible_parent_map(_: ()) -> DefIdMap<DefId> {
-        storage(ArenaCacheSelector<'tcx>)
+    query visible_parent_map(_: ()) -> Lrc<DefIdMap<DefId>> {
         desc { "calculating the visible parent map" }
     }
     query trimmed_def_paths(_: ()) -> FxHashMap<DefId, Symbol> {