about summary refs log tree commit diff
path: root/compiler/rustc_interface/src
diff options
context:
space:
mode:
authorAndrew Xie <ndrew.xie@gmail.com>2023-05-07 19:52:19 -0400
committerAndrew Xie <ndrew.xie@gmail.com>2023-06-04 21:55:30 -0400
commit1be19f710c983258282796a111354528908451c5 (patch)
treee566ad96153a270f8a39fca8de04ff77bc0313ee /compiler/rustc_interface/src
parent2a96c6e5171e5aa9e5e70639989e7cdb99dc5efc (diff)
downloadrust-1be19f710c983258282796a111354528908451c5.tar.gz
rust-1be19f710c983258282796a111354528908451c5.zip
Switched some uses to UnordMap
Diffstat (limited to 'compiler/rustc_interface/src')
-rw-r--r--compiler/rustc_interface/src/queries.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/compiler/rustc_interface/src/queries.rs b/compiler/rustc_interface/src/queries.rs
index c441a8ffd6f..6975fbd917a 100644
--- a/compiler/rustc_interface/src/queries.rs
+++ b/compiler/rustc_interface/src/queries.rs
@@ -5,6 +5,7 @@ use crate::passes;
 use rustc_ast as ast;
 use rustc_codegen_ssa::traits::CodegenBackend;
 use rustc_codegen_ssa::CodegenResults;
+use rustc_data_structures::fx::FxIndexMap;
 use rustc_data_structures::steal::Steal;
 use rustc_data_structures::svh::Svh;
 use rustc_data_structures::sync::{AppendOnlyIndexVec, Lrc, OnceCell, RwLock, WorkerLocal};
@@ -195,7 +196,8 @@ impl<'tcx> Queries<'tcx> {
                 .and_then(|future| {
                     let (prev_graph, prev_work_products) =
                         sess.time("blocked_on_dep_graph_loading", || future.open().open(sess));
-
+                    let prev_work_products =
+                        FxIndexMap::from_iter(prev_work_products.into_sorted(&(), false));
                     rustc_incremental::build_dep_graph(sess, prev_graph, prev_work_products)
                 })
                 .unwrap_or_else(DepGraph::new_disabled);