@@ -151,9 +151,9 @@ impl<'a, 'tcx> TypeRelation<'tcx> for MismatchRelation<'a, 'tcx> {
151151 let matching = match ( a. kind ( ) , b. kind ( ) ) {
152152 ( & TyKind :: Adt ( a_def, a_substs) , & TyKind :: Adt ( b_def, b_substs) ) => {
153153 if self . check_substs ( a_substs, b_substs) {
154- let _ = self . relate_item_substs ( a_def. did , a_substs, b_substs) ?;
155- let a_adt = self . tcx . adt_def ( a_def. did ) ;
156- let b_adt = self . tcx . adt_def ( b_def. did ) ;
154+ let _ = self . relate_item_substs ( a_def. did ( ) , a_substs, b_substs) ?;
155+ let a_adt = self . tcx . adt_def ( a_def. did ( ) ) ;
156+ let b_adt = self . tcx . adt_def ( b_def. did ( ) ) ;
157157
158158 let b_fields: HashMap < _ , _ > = b_adt. all_fields ( ) . map ( |f| ( f. did , f) ) . collect ( ) ;
159159
@@ -172,19 +172,19 @@ impl<'a, 'tcx> TypeRelation<'tcx> for MismatchRelation<'a, 'tcx> {
172172 }
173173
174174 let a = if a_def. is_struct ( ) {
175- Res :: Def ( DefKind :: Struct , a_def. did )
175+ Res :: Def ( DefKind :: Struct , a_def. did ( ) )
176176 } else if a_def. is_union ( ) {
177- Res :: Def ( DefKind :: Union , a_def. did )
177+ Res :: Def ( DefKind :: Union , a_def. did ( ) )
178178 } else {
179- Res :: Def ( DefKind :: Enum , a_def. did )
179+ Res :: Def ( DefKind :: Enum , a_def. did ( ) )
180180 } ;
181181
182182 let b = if b_def. is_struct ( ) {
183- Res :: Def ( DefKind :: Struct , b_def. did )
183+ Res :: Def ( DefKind :: Struct , b_def. did ( ) )
184184 } else if b_def. is_union ( ) {
185- Res :: Def ( DefKind :: Union , b_def. did )
185+ Res :: Def ( DefKind :: Union , b_def. did ( ) )
186186 } else {
187- Res :: Def ( DefKind :: Enum , b_def. did )
187+ Res :: Def ( DefKind :: Enum , b_def. did ( ) )
188188 } ;
189189
190190 Some ( ( a, b) )
0 commit comments