diff options
| author | John Kåre Alsaker <john.kare.alsaker@gmail.com> | 2024-03-07 06:47:08 +0100 | 
|---|---|---|
| committer | John Kåre Alsaker <john.kare.alsaker@gmail.com> | 2025-03-14 16:01:58 +0100 | 
| commit | 3ca5220114c1e690d876aa46c3aa0f6ec594b9c5 (patch) | |
| tree | 42a42ac8a3a3b378c2a6da3faa244e68893e16b4 /compiler/rustc_middle/src/query/on_disk_cache.rs | |
| parent | f7b43542838f0a4a6cfdb17fbeadf45002042a77 (diff) | |
| download | rust-3ca5220114c1e690d876aa46c3aa0f6ec594b9c5.tar.gz rust-3ca5220114c1e690d876aa46c3aa0f6ec594b9c5.zip | |
Represent diagnostic side effects as dep nodes
Diffstat (limited to 'compiler/rustc_middle/src/query/on_disk_cache.rs')
| -rw-r--r-- | compiler/rustc_middle/src/query/on_disk_cache.rs | 20 | 
1 files changed, 2 insertions, 18 deletions
| diff --git a/compiler/rustc_middle/src/query/on_disk_cache.rs b/compiler/rustc_middle/src/query/on_disk_cache.rs index d9035efaf56..b4c5d1c6c05 100644 --- a/compiler/rustc_middle/src/query/on_disk_cache.rs +++ b/compiler/rustc_middle/src/query/on_disk_cache.rs @@ -357,11 +357,10 @@ impl OnDiskCache { &self, tcx: TyCtxt<'_>, dep_node_index: SerializedDepNodeIndex, - ) -> QuerySideEffects { + ) -> Option<QuerySideEffects> { let side_effects: Option<QuerySideEffects> = self.load_indexed(tcx, dep_node_index, &self.prev_side_effects_index); - - side_effects.unwrap_or_default() + side_effects } /// Stores a `QuerySideEffects` emitted during the current compilation session. @@ -395,21 +394,6 @@ impl OnDiskCache { opt_value } - /// Stores side effect emitted during computation of an anonymous query. - /// Since many anonymous queries can share the same `DepNode`, we aggregate - /// them -- as opposed to regular queries where we assume that there is a - /// 1:1 relationship between query-key and `DepNode`. - pub fn store_side_effects_for_anon_node( - &self, - dep_node_index: DepNodeIndex, - side_effects: QuerySideEffects, - ) { - let mut current_side_effects = self.current_side_effects.borrow_mut(); - - let x = current_side_effects.entry(dep_node_index).or_default(); - x.append(side_effects); - } - fn load_indexed<'tcx, T>( &self, tcx: TyCtxt<'tcx>, | 
