@@ -190,7 +190,7 @@ use rustc_middle::mir::interpret::{ErrorHandled, GlobalAlloc, Scalar};
190190use rustc_middle:: mir:: mono:: { InstantiationMode , MonoItem } ;
191191use rustc_middle:: mir:: visit:: Visitor as MirVisitor ;
192192use rustc_middle:: mir:: { self , Local , Location } ;
193- use rustc_middle:: ty:: adjustment:: { CustomCoerceUnsized , PointerCast } ;
193+ use rustc_middle:: ty:: adjustment:: { CoerceUnsizedKind , PointerCast } ;
194194use rustc_middle:: ty:: print:: with_no_trimmed_paths;
195195use rustc_middle:: ty:: subst:: { GenericArgKind , InternalSubsts } ;
196196use rustc_middle:: ty:: { self , GenericParamDefKind , Instance , Ty , TyCtxt , TypeFoldable , VtblEntry } ;
@@ -1046,8 +1046,11 @@ fn find_vtable_types_for_unsizing<'tcx>(
10461046 ( & ty:: Adt ( source_adt_def, source_substs) , & ty:: Adt ( target_adt_def, target_substs) ) => {
10471047 assert_eq ! ( source_adt_def, target_adt_def) ;
10481048
1049- let CustomCoerceUnsized :: Struct ( coerce_index) =
1050- crate :: custom_coerce_unsize_info ( tcx, source_ty, target_ty) ;
1049+ let CoerceUnsizedKind :: Struct ( coerce_index) =
1050+ crate :: custom_coerce_unsize_info ( tcx, source_ty, target_ty)
1051+ else {
1052+ bug ! ( "ty::Adt should have a struct `CoerceUnsized` kind" ) ;
1053+ } ;
10511054
10521055 let source_fields = & source_adt_def. non_enum_variant ( ) . fields ;
10531056 let target_fields = & target_adt_def. non_enum_variant ( ) . fields ;
0 commit comments