@@ -8,12 +8,11 @@ use rustc_ast::NodeId;
8
8
use rustc_attr:: {
9
9
self as attr, ConstStability , DefaultBodyStability , DeprecatedSince , Deprecation , Stability ,
10
10
} ;
11
- use rustc_data_structures:: fx:: FxHashMap ;
12
11
use rustc_data_structures:: unord:: UnordMap ;
13
12
use rustc_errors:: { Applicability , Diagnostic } ;
14
13
use rustc_feature:: GateIssue ;
15
14
use rustc_hir:: def:: DefKind ;
16
- use rustc_hir:: def_id:: { DefId , LocalDefId } ;
15
+ use rustc_hir:: def_id:: { DefId , LocalDefId , LocalDefIdMap } ;
17
16
use rustc_hir:: { self as hir, HirId } ;
18
17
use rustc_middle:: ty:: print:: with_no_trimmed_paths;
19
18
use rustc_session:: lint:: builtin:: { DEPRECATED , DEPRECATED_IN_FUTURE , SOFT_UNSTABLE } ;
@@ -62,10 +61,10 @@ impl DeprecationEntry {
62
61
pub struct Index {
63
62
/// This is mostly a cache, except the stabilities of local items
64
63
/// are filled by the annotator.
65
- pub stab_map : FxHashMap < LocalDefId , Stability > ,
66
- pub const_stab_map : FxHashMap < LocalDefId , ConstStability > ,
67
- pub default_body_stab_map : FxHashMap < LocalDefId , DefaultBodyStability > ,
68
- pub depr_map : FxHashMap < LocalDefId , DeprecationEntry > ,
64
+ pub stab_map : LocalDefIdMap < Stability > ,
65
+ pub const_stab_map : LocalDefIdMap < ConstStability > ,
66
+ pub default_body_stab_map : LocalDefIdMap < DefaultBodyStability > ,
67
+ pub depr_map : LocalDefIdMap < DeprecationEntry > ,
69
68
/// Mapping from feature name to feature name based on the `implied_by` field of `#[unstable]`
70
69
/// attributes. If a `#[unstable(feature = "implier", implied_by = "impliee")]` attribute
71
70
/// exists, then this map will have a `impliee -> implier` entry.
0 commit comments