@@ -909,37 +909,6 @@ impl<'a, 'tcx> CrateMetadataRef<'a> {
909
909
)
910
910
}
911
911
912
- fn get_trait_def ( self , item_id : DefIndex , sess : & Session ) -> ty:: TraitDef {
913
- match self . kind ( item_id) {
914
- EntryKind :: Trait ( data) => {
915
- let data = data. decode ( ( self , sess) ) ;
916
- ty:: TraitDef :: new (
917
- self . local_def_id ( item_id) ,
918
- data. unsafety ,
919
- data. paren_sugar ,
920
- data. has_auto_impl ,
921
- data. is_marker ,
922
- data. skip_array_during_method_dispatch ,
923
- data. specialization_kind ,
924
- self . def_path_hash ( item_id) ,
925
- data. must_implement_one_of ,
926
- )
927
- }
928
- EntryKind :: TraitAlias => ty:: TraitDef :: new (
929
- self . local_def_id ( item_id) ,
930
- hir:: Unsafety :: Normal ,
931
- false ,
932
- false ,
933
- false ,
934
- false ,
935
- ty:: trait_def:: TraitSpecializationKind :: None ,
936
- self . def_path_hash ( item_id) ,
937
- None ,
938
- ) ,
939
- _ => bug ! ( "def-index does not refer to trait or trait alias" ) ,
940
- }
941
- }
942
-
943
912
fn get_variant ( self , kind : & EntryKind , index : DefIndex , parent_did : DefId ) -> ty:: VariantDef {
944
913
let data = match kind {
945
914
EntryKind :: Variant ( data) | EntryKind :: Struct ( data) | EntryKind :: Union ( data) => {
@@ -1172,7 +1141,7 @@ impl<'a, 'tcx> CrateMetadataRef<'a> {
1172
1141
callback ( exp) ;
1173
1142
}
1174
1143
}
1175
- EntryKind :: Enum | EntryKind :: Trait ( .. ) => { }
1144
+ EntryKind :: Enum | EntryKind :: Trait => { }
1176
1145
_ => bug ! ( "`for_each_module_child` is called on a non-module: {:?}" , self . def_kind( id) ) ,
1177
1146
}
1178
1147
}
@@ -1187,7 +1156,7 @@ impl<'a, 'tcx> CrateMetadataRef<'a> {
1187
1156
1188
1157
fn module_expansion ( self , id : DefIndex , sess : & Session ) -> ExpnId {
1189
1158
match self . kind ( id) {
1190
- EntryKind :: Mod ( _) | EntryKind :: Enum | EntryKind :: Trait ( _ ) => {
1159
+ EntryKind :: Mod ( _) | EntryKind :: Enum | EntryKind :: Trait => {
1191
1160
self . get_expn_that_defined ( id, sess)
1192
1161
}
1193
1162
_ => panic ! ( "Expected module, found {:?}" , self . local_def_id( id) ) ,
@@ -1396,7 +1365,7 @@ impl<'a, 'tcx> CrateMetadataRef<'a> {
1396
1365
_ => return None ,
1397
1366
}
1398
1367
def_key. parent . and_then ( |parent_index| match self . kind ( parent_index) {
1399
- EntryKind :: Trait ( _ ) | EntryKind :: TraitAlias => Some ( self . local_def_id ( parent_index) ) ,
1368
+ EntryKind :: Trait | EntryKind :: TraitAlias => Some ( self . local_def_id ( parent_index) ) ,
1400
1369
_ => None ,
1401
1370
} )
1402
1371
}
0 commit comments