88use hir:: def:: Def ;
99use hir:: def_id:: { CrateNum , DefId , LocalDefId , LOCAL_CRATE } ;
1010use hir:: map:: Map ;
11- use hir:: { GenericArg , GenericParam , ItemLocalId , LifetimeName , Node , ParamName } ;
11+ use hir:: { GenericArg , GenericParam , LifetimeName , Node , ParamName } ;
1212use ty:: { self , DefIdTree , GenericParamDefKind , TyCtxt } ;
1313
1414use errors:: { Applicability , DiagnosticBuilder } ;
@@ -23,7 +23,7 @@ use syntax::attr;
2323use syntax:: ptr:: P ;
2424use syntax:: symbol:: keywords;
2525use syntax_pos:: Span ;
26- use util:: nodemap:: { DefIdMap , FxHashMap , FxHashSet , HirIdMap , HirIdSet } ;
26+ use util:: nodemap:: { DefIdMap , FxHashMap , FxHashSet , HirIdMap , HirIdSet , ItemLocalMap , ItemLocalSet } ;
2727
2828use hir:: intravisit:: { self , NestedVisitorMap , Visitor } ;
2929use hir:: { self , GenericParamKind , LifetimeParamKind } ;
@@ -210,10 +210,10 @@ struct NamedRegionMap {
210210/// See `NamedRegionMap`.
211211#[ derive( Default ) ]
212212pub struct ResolveLifetimes {
213- defs : FxHashMap < LocalDefId , Lrc < FxHashMap < ItemLocalId , Region > > > ,
214- late_bound : FxHashMap < LocalDefId , Lrc < FxHashSet < ItemLocalId > > > ,
213+ defs : FxHashMap < LocalDefId , Lrc < ItemLocalMap < Region > > > ,
214+ late_bound : FxHashMap < LocalDefId , Lrc < ItemLocalSet > > ,
215215 object_lifetime_defaults :
216- FxHashMap < LocalDefId , Lrc < FxHashMap < ItemLocalId , Lrc < Vec < ObjectLifetimeDefault > > > > > ,
216+ FxHashMap < LocalDefId , Lrc < ItemLocalMap < Lrc < Vec < ObjectLifetimeDefault > > > > > ,
217217}
218218
219219impl_stable_hash_for ! ( struct :: middle:: resolve_lifetime:: ResolveLifetimes {
0 commit comments