about summary refs log tree commit diff
path: root/compiler/rustc_hir/src/lang_items.rs
diff options
context:
space:
mode:
authorMichael Woerister <michaelwoerister@posteo>2022-07-08 17:45:55 +0200
committerMichael Woerister <michaelwoerister@posteo>2022-07-20 12:40:51 +0200
commitb8138db0ffbb7d29e5af2482c6eb0ef4e117d4a3 (patch)
tree98c0fd494cf0a9fa07044b8fa1b68adf379d4ac0 /compiler/rustc_hir/src/lang_items.rs
parent748cb1f01d623f2afd0d8b84fda7e2c8f7a11c7b (diff)
downloadrust-b8138db0ffbb7d29e5af2482c6eb0ef4e117d4a3.tar.gz
rust-b8138db0ffbb7d29e5af2482c6eb0ef4e117d4a3.zip
Use FxIndexMap instead of otherwise unused StableMap for WEAK_ITEMS_REFS.
Diffstat (limited to 'compiler/rustc_hir/src/lang_items.rs')
-rw-r--r--compiler/rustc_hir/src/lang_items.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/compiler/rustc_hir/src/lang_items.rs b/compiler/rustc_hir/src/lang_items.rs
index b0bfac8e1f5..13b3e954e1f 100644
--- a/compiler/rustc_hir/src/lang_items.rs
+++ b/compiler/rustc_hir/src/lang_items.rs
@@ -11,7 +11,7 @@ use crate::def_id::DefId;
 use crate::{MethodKind, Target};
 
 use rustc_ast as ast;
-use rustc_data_structures::fx::FxHashMap;
+use rustc_data_structures::fx::FxIndexMap;
 use rustc_data_structures::stable_hasher::{HashStable, StableHasher};
 use rustc_macros::HashStable_Generic;
 use rustc_span::symbol::{kw, sym, Symbol};
@@ -134,8 +134,8 @@ macro_rules! language_item_table {
         }
 
         /// A mapping from the name of the lang item to its order and the form it must be of.
-        pub static ITEM_REFS: LazyLock<FxHashMap<Symbol, (usize, Target)>> = LazyLock::new(|| {
-            let mut item_refs = FxHashMap::default();
+        pub static ITEM_REFS: LazyLock<FxIndexMap<Symbol, (usize, Target)>> = LazyLock::new(|| {
+            let mut item_refs = FxIndexMap::default();
             $( item_refs.insert($module::$name, (LangItem::$variant as usize, $target)); )*
             item_refs
         });