@@ -909,37 +909,6 @@ impl<'a, 'tcx> CrateMetadataRef<'a> {
909909 )
910910 }
911911
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-
943912 fn get_variant ( self , kind : & EntryKind , index : DefIndex , parent_did : DefId ) -> ty:: VariantDef {
944913 let data = match kind {
945914 EntryKind :: Variant ( data) | EntryKind :: Struct ( data) | EntryKind :: Union ( data) => {
@@ -1172,7 +1141,7 @@ impl<'a, 'tcx> CrateMetadataRef<'a> {
11721141 callback ( exp) ;
11731142 }
11741143 }
1175- EntryKind :: Enum | EntryKind :: Trait ( .. ) => { }
1144+ EntryKind :: Enum | EntryKind :: Trait => { }
11761145 _ => bug ! ( "`for_each_module_child` is called on a non-module: {:?}" , self . def_kind( id) ) ,
11771146 }
11781147 }
@@ -1187,7 +1156,7 @@ impl<'a, 'tcx> CrateMetadataRef<'a> {
11871156
11881157 fn module_expansion ( self , id : DefIndex , sess : & Session ) -> ExpnId {
11891158 match self . kind ( id) {
1190- EntryKind :: Mod ( _) | EntryKind :: Enum | EntryKind :: Trait ( _ ) => {
1159+ EntryKind :: Mod ( _) | EntryKind :: Enum | EntryKind :: Trait => {
11911160 self . get_expn_that_defined ( id, sess)
11921161 }
11931162 _ => panic ! ( "Expected module, found {:?}" , self . local_def_id( id) ) ,
@@ -1396,7 +1365,7 @@ impl<'a, 'tcx> CrateMetadataRef<'a> {
13961365 _ => return None ,
13971366 }
13981367 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) ) ,
14001369 _ => None ,
14011370 } )
14021371 }
0 commit comments