@@ -1048,7 +1048,7 @@ impl<'a, 'tcx> EncodeContext<'a, 'tcx> {
1048
1048
} ;
1049
1049
1050
1050
record ! ( self . tables. kind[ def_id] <- EntryKind :: Variant ( self . lazy( data) ) ) ;
1051
- record ! ( self . tables. impl_constness[ def_id] <- hir:: Constness :: Const ) ;
1051
+ self . tables . impl_constness . set ( def_id. index , hir:: Constness :: Const ) ;
1052
1052
record ! ( self . tables. children[ def_id] <- variant. fields. iter( ) . map( |f| {
1053
1053
assert!( f. did. is_local( ) ) ;
1054
1054
f. did. index
@@ -1078,7 +1078,7 @@ impl<'a, 'tcx> EncodeContext<'a, 'tcx> {
1078
1078
} ;
1079
1079
1080
1080
record ! ( self . tables. kind[ def_id] <- EntryKind :: Variant ( self . lazy( data) ) ) ;
1081
- record ! ( self . tables. impl_constness[ def_id] <- hir:: Constness :: Const ) ;
1081
+ self . tables . impl_constness . set ( def_id. index , hir:: Constness :: Const ) ;
1082
1082
self . encode_item_type ( def_id) ;
1083
1083
if variant. ctor_kind == CtorKind :: Fn {
1084
1084
record ! ( self . tables. fn_sig[ def_id] <- tcx. fn_sig( def_id) ) ;
@@ -1157,7 +1157,7 @@ impl<'a, 'tcx> EncodeContext<'a, 'tcx> {
1157
1157
} ;
1158
1158
1159
1159
record ! ( self . tables. repr_options[ def_id] <- adt_def. repr( ) ) ;
1160
- record ! ( self . tables. impl_constness[ def_id] <- hir:: Constness :: Const ) ;
1160
+ self . tables . impl_constness . set ( def_id. index , hir:: Constness :: Const ) ;
1161
1161
record ! ( self . tables. kind[ def_id] <- EntryKind :: Struct ( self . lazy( data) ) ) ;
1162
1162
self . encode_item_type ( def_id) ;
1163
1163
if variant. ctor_kind == CtorKind :: Fn {
@@ -1208,7 +1208,7 @@ impl<'a, 'tcx> EncodeContext<'a, 'tcx> {
1208
1208
}
1209
1209
} ;
1210
1210
record ! ( self . tables. asyncness[ def_id] <- m_sig. header. asyncness) ;
1211
- record ! ( self . tables. impl_constness[ def_id] <- hir:: Constness :: NotConst ) ;
1211
+ self . tables . impl_constness . set ( def_id. index , hir:: Constness :: NotConst ) ;
1212
1212
record ! ( self . tables. kind[ def_id] <- EntryKind :: AssocFn ( self . lazy( AssocFnData {
1213
1213
container,
1214
1214
has_self: trait_item. fn_has_self_parameter,
@@ -1273,7 +1273,7 @@ impl<'a, 'tcx> EncodeContext<'a, 'tcx> {
1273
1273
} else {
1274
1274
hir:: Constness :: NotConst
1275
1275
} ;
1276
- record ! ( self . tables. impl_constness[ def_id] <- constness) ;
1276
+ self . tables . impl_constness . set ( def_id. index , constness) ;
1277
1277
record ! ( self . tables. kind[ def_id] <- EntryKind :: AssocFn ( self . lazy( AssocFnData {
1278
1278
container,
1279
1279
has_self: impl_item. fn_has_self_parameter,
@@ -1396,7 +1396,7 @@ impl<'a, 'tcx> EncodeContext<'a, 'tcx> {
1396
1396
hir:: ItemKind :: Fn ( ref sig, .., body) => {
1397
1397
record ! ( self . tables. asyncness[ def_id] <- sig. header. asyncness) ;
1398
1398
record ! ( self . tables. fn_arg_names[ def_id] <- self . tcx. hir( ) . body_param_names( body) ) ;
1399
- record ! ( self . tables. impl_constness[ def_id] <- sig. header. constness) ;
1399
+ self . tables . impl_constness . set ( def_id. index , sig. header . constness ) ;
1400
1400
EntryKind :: Fn
1401
1401
}
1402
1402
hir:: ItemKind :: Macro ( ref macro_def, _) => {
@@ -1420,7 +1420,7 @@ impl<'a, 'tcx> EncodeContext<'a, 'tcx> {
1420
1420
hir:: ItemKind :: Struct ( ref struct_def, _) => {
1421
1421
let adt_def = self . tcx . adt_def ( def_id) ;
1422
1422
record ! ( self . tables. repr_options[ def_id] <- adt_def. repr( ) ) ;
1423
- record ! ( self . tables. impl_constness[ def_id] <- hir:: Constness :: Const ) ;
1423
+ self . tables . impl_constness . set ( def_id. index , hir:: Constness :: Const ) ;
1424
1424
1425
1425
// Encode def_ids for each field and method
1426
1426
// for methods, write all the stuff get_trait_method
@@ -1451,7 +1451,7 @@ impl<'a, 'tcx> EncodeContext<'a, 'tcx> {
1451
1451
}
1452
1452
hir:: ItemKind :: Impl ( hir:: Impl { defaultness, constness, .. } ) => {
1453
1453
record ! ( self . tables. impl_defaultness[ def_id] <- defaultness) ;
1454
- record ! ( self . tables. impl_constness[ def_id] <- constness) ;
1454
+ self . tables . impl_constness . set ( def_id. index , constness) ;
1455
1455
1456
1456
let trait_ref = self . tcx . impl_trait_ref ( def_id) ;
1457
1457
if let Some ( trait_ref) = trait_ref {
@@ -1893,7 +1893,7 @@ impl<'a, 'tcx> EncodeContext<'a, 'tcx> {
1893
1893
} else {
1894
1894
hir:: Constness :: NotConst
1895
1895
} ;
1896
- record ! ( self . tables. impl_constness[ def_id] <- constness) ;
1896
+ self . tables . impl_constness . set ( def_id. index , constness) ;
1897
1897
record ! ( self . tables. kind[ def_id] <- EntryKind :: ForeignFn ) ;
1898
1898
}
1899
1899
hir:: ForeignItemKind :: Static ( ..) => {
0 commit comments