@@ -3,7 +3,7 @@ use crate::base::allocator_kind_for_codegen;
3
3
use std:: collections:: hash_map:: Entry :: * ;
4
4
5
5
use rustc_ast:: expand:: allocator:: { ALLOCATOR_METHODS , NO_ALLOC_SHIM_IS_UNSTABLE } ;
6
- use rustc_data_structures:: fx :: FxHashMap ;
6
+ use rustc_data_structures:: unord :: UnordMap ;
7
7
use rustc_hir:: def:: DefKind ;
8
8
use rustc_hir:: def_id:: { CrateNum , DefId , DefIdMap , LocalDefId , LOCAL_CRATE } ;
9
9
use rustc_middle:: middle:: codegen_fn_attrs:: CodegenFnAttrFlags ;
@@ -393,10 +393,10 @@ fn exported_symbols_provider_local(
393
393
fn upstream_monomorphizations_provider (
394
394
tcx : TyCtxt < ' _ > ,
395
395
( ) : ( ) ,
396
- ) -> DefIdMap < FxHashMap < GenericArgsRef < ' _ > , CrateNum > > {
396
+ ) -> DefIdMap < UnordMap < GenericArgsRef < ' _ > , CrateNum > > {
397
397
let cnums = tcx. crates ( ( ) ) ;
398
398
399
- let mut instances: DefIdMap < FxHashMap < _ , _ > > = Default :: default ( ) ;
399
+ let mut instances: DefIdMap < UnordMap < _ , _ > > = Default :: default ( ) ;
400
400
401
401
let drop_in_place_fn_def_id = tcx. lang_items ( ) . drop_in_place_fn ( ) ;
402
402
@@ -445,7 +445,7 @@ fn upstream_monomorphizations_provider(
445
445
fn upstream_monomorphizations_for_provider (
446
446
tcx : TyCtxt < ' _ > ,
447
447
def_id : DefId ,
448
- ) -> Option < & FxHashMap < GenericArgsRef < ' _ > , CrateNum > > {
448
+ ) -> Option < & UnordMap < GenericArgsRef < ' _ > , CrateNum > > {
449
449
debug_assert ! ( !def_id. is_local( ) ) ;
450
450
tcx. upstream_monomorphizations ( ( ) ) . get ( & def_id)
451
451
}
0 commit comments