From d7d2185607280e143ea25b1cf688cb6f27f2db45 Mon Sep 17 00:00:00 2001 From: Camille GILLOT Date: Tue, 28 Apr 2020 11:57:38 +0200 Subject: [PATCH] Add inlining. --- src/librustc_query_system/query/caches.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/librustc_query_system/query/caches.rs b/src/librustc_query_system/query/caches.rs index e2fe6f7207b..6a47abc5b46 100644 --- a/src/librustc_query_system/query/caches.rs +++ b/src/librustc_query_system/query/caches.rs @@ -80,6 +80,7 @@ impl QueryStorage for DefaultCache { type Value = V; type Stored = V; + #[inline] fn store_nocache(&self, value: Self::Value) -> Self::Stored { // We have no dedicated storage value @@ -157,6 +158,7 @@ impl<'tcx, K: Eq + Hash, V: 'tcx> QueryStorage for ArenaCache<'tcx, K, V> { type Value = V; type Stored = &'tcx V; + #[inline] fn store_nocache(&self, value: Self::Value) -> Self::Stored { let value = self.arena.alloc((value, DepNodeIndex::INVALID)); let value = unsafe { &*(&value.0 as *const _) };