Remove branch with has_metadata
This commit is contained in:
parent
ab0f8fcdac
commit
6e94a7a91e
1 changed files with 2 additions and 5 deletions
|
@ -789,12 +789,9 @@ fn find_vtable_types_for_unsizing<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>,
|
||||||
target_ty: Ty<'tcx>)
|
target_ty: Ty<'tcx>)
|
||||||
-> (Ty<'tcx>, Ty<'tcx>) {
|
-> (Ty<'tcx>, Ty<'tcx>) {
|
||||||
let ptr_vtable = |inner_source: Ty<'tcx>, inner_target: Ty<'tcx>| {
|
let ptr_vtable = |inner_source: Ty<'tcx>, inner_target: Ty<'tcx>| {
|
||||||
if inner_source.has_metadata(tcx) {
|
tcx.struct_lockstep_tails(inner_source, inner_target)
|
||||||
(inner_source, inner_target)
|
|
||||||
} else {
|
|
||||||
tcx.struct_lockstep_tails(inner_source, inner_target)
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
match (&source_ty.sty, &target_ty.sty) {
|
match (&source_ty.sty, &target_ty.sty) {
|
||||||
(&ty::TyRef(_, ty::TypeAndMut { ty: a, .. }),
|
(&ty::TyRef(_, ty::TypeAndMut { ty: a, .. }),
|
||||||
&ty::TyRef(_, ty::TypeAndMut { ty: b, .. })) |
|
&ty::TyRef(_, ty::TypeAndMut { ty: b, .. })) |
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue