Refactoring after the PlaceValue
addition
I added `PlaceValue` in 123775, but kept that one line-by-line simple because it touched so many places. This goes through to add more helpers & docs, and change some `PlaceRef` to `PlaceValue` where the type didn't need to be included. No behaviour changes.
This commit is contained in:
parent
19dacee0d8
commit
9be16ebe89
7 changed files with 152 additions and 127 deletions
|
@ -283,7 +283,7 @@ pub fn coerce_unsized_into<'a, 'tcx, Bx: BuilderMethods<'a, 'tcx>>(
|
|||
}
|
||||
|
||||
if src_f.layout.ty == dst_f.layout.ty {
|
||||
bx.typed_place_copy(dst_f, src_f);
|
||||
bx.typed_place_copy(dst_f.val, src_f.val, src_f.layout);
|
||||
} else {
|
||||
coerce_unsized_into(bx, src_f, dst_f);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue