@@ -1222,7 +1222,7 @@ impl<'a, 'tcx> EncodeContext<'a, 'tcx> {
1222
1222
|s| s. print_trait_item ( ast_item) ,
1223
1223
) ;
1224
1224
1225
- record ! ( self . tables. kind[ def_id] <- EntryKind :: AssocConst ( AssocContainer :: Trait ) ) ;
1225
+ record ! ( self . tables. kind[ def_id] <- EntryKind :: AssocConst ( ty :: AssocItemContainer :: TraitContainer ) ) ;
1226
1226
record ! ( self . tables. mir_const_qualif[ def_id] <- mir:: ConstQualifs :: default ( ) ) ;
1227
1227
record ! ( self . tables. rendered_const[ def_id] <- rendered) ;
1228
1228
}
@@ -1238,14 +1238,14 @@ impl<'a, 'tcx> EncodeContext<'a, 'tcx> {
1238
1238
} ;
1239
1239
self . tables . asyncness . set ( def_id. index , m_sig. header . asyncness ) ;
1240
1240
self . tables . constness . set ( def_id. index , hir:: Constness :: NotConst ) ;
1241
- record ! ( self . tables. kind[ def_id] <- EntryKind :: AssocFn ( self . lazy ( AssocFnData {
1242
- container: AssocContainer :: Trait ,
1241
+ record ! ( self . tables. kind[ def_id] <- EntryKind :: AssocFn {
1242
+ container: ty :: AssocItemContainer :: TraitContainer ,
1243
1243
has_self: trait_item. fn_has_self_parameter,
1244
- } ) ) ) ;
1244
+ } ) ;
1245
1245
}
1246
1246
ty:: AssocKind :: Type => {
1247
1247
self . encode_explicit_item_bounds ( def_id) ;
1248
- record ! ( self . tables. kind[ def_id] <- EntryKind :: AssocType ( AssocContainer :: Trait ) ) ;
1248
+ record ! ( self . tables. kind[ def_id] <- EntryKind :: AssocType ( ty :: AssocItemContainer :: TraitContainer ) ) ;
1249
1249
}
1250
1250
}
1251
1251
match trait_item. kind {
@@ -1277,7 +1277,7 @@ impl<'a, 'tcx> EncodeContext<'a, 'tcx> {
1277
1277
let qualifs = self . tcx . at ( ast_item. span ) . mir_const_qualif ( def_id) ;
1278
1278
let const_data = self . encode_rendered_const_for_body ( body_id) ;
1279
1279
1280
- record ! ( self . tables. kind[ def_id] <- EntryKind :: AssocConst ( AssocContainer :: Impl ) ) ;
1280
+ record ! ( self . tables. kind[ def_id] <- EntryKind :: AssocConst ( ty :: AssocItemContainer :: ImplContainer ) ) ;
1281
1281
record ! ( self . tables. mir_const_qualif[ def_id] <- qualifs) ;
1282
1282
record ! ( self . tables. rendered_const[ def_id] <- const_data) ;
1283
1283
} else {
@@ -1295,13 +1295,13 @@ impl<'a, 'tcx> EncodeContext<'a, 'tcx> {
1295
1295
hir:: Constness :: NotConst
1296
1296
} ;
1297
1297
self . tables . constness . set ( def_id. index , constness) ;
1298
- record ! ( self . tables. kind[ def_id] <- EntryKind :: AssocFn ( self . lazy ( AssocFnData {
1299
- container: AssocContainer :: Impl ,
1298
+ record ! ( self . tables. kind[ def_id] <- EntryKind :: AssocFn {
1299
+ container: ty :: AssocItemContainer :: ImplContainer ,
1300
1300
has_self: impl_item. fn_has_self_parameter,
1301
- } ) ) ) ;
1301
+ } ) ;
1302
1302
}
1303
1303
ty:: AssocKind :: Type => {
1304
- record ! ( self . tables. kind[ def_id] <- EntryKind :: AssocType ( AssocContainer :: Impl ) ) ;
1304
+ record ! ( self . tables. kind[ def_id] <- EntryKind :: AssocType ( ty :: AssocItemContainer :: ImplContainer ) ) ;
1305
1305
}
1306
1306
}
1307
1307
self . encode_item_type ( def_id) ;
0 commit comments