8
8
use hir:: def:: Def ;
9
9
use hir:: def_id:: { CrateNum , DefId , LocalDefId , LOCAL_CRATE } ;
10
10
use hir:: map:: Map ;
11
- use hir:: { GenericArg , GenericParam , ItemLocalId , LifetimeName , Node , ParamName } ;
11
+ use hir:: { GenericArg , GenericParam , LifetimeName , Node , ParamName } ;
12
12
use ty:: { self , DefIdTree , GenericParamDefKind , TyCtxt } ;
13
13
14
14
use errors:: { Applicability , DiagnosticBuilder } ;
@@ -23,7 +23,7 @@ use syntax::attr;
23
23
use syntax:: ptr:: P ;
24
24
use syntax:: symbol:: keywords;
25
25
use syntax_pos:: Span ;
26
- use util:: nodemap:: { DefIdMap , FxHashMap , FxHashSet , HirIdMap , HirIdSet } ;
26
+ use util:: nodemap:: { DefIdMap , FxHashMap , FxHashSet , HirIdMap , HirIdSet , ItemLocalMap , ItemLocalSet } ;
27
27
28
28
use hir:: intravisit:: { self , NestedVisitorMap , Visitor } ;
29
29
use hir:: { self , GenericParamKind , LifetimeParamKind } ;
@@ -210,10 +210,10 @@ struct NamedRegionMap {
210
210
/// See `NamedRegionMap`.
211
211
#[ derive( Default ) ]
212
212
pub 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 > > ,
215
215
object_lifetime_defaults :
216
- FxHashMap < LocalDefId , Lrc < FxHashMap < ItemLocalId , Lrc < Vec < ObjectLifetimeDefault > > > > > ,
216
+ FxHashMap < LocalDefId , Lrc < ItemLocalMap < Lrc < Vec < ObjectLifetimeDefault > > > > > ,
217
217
}
218
218
219
219
impl_stable_hash_for ! ( struct :: middle:: resolve_lifetime:: ResolveLifetimes {
0 commit comments