Skip to content

Commit 9492038

Browse files
committed
make code more symmetric
1 parent 9c32ede commit 9492038

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/librustc_mir/interpret/traits.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -128,15 +128,17 @@ impl<'mir, 'tcx, M: Machine<'mir, 'tcx>> InterpretCx<'mir, 'tcx, M> {
128128
) -> InterpResult<'tcx, (Size, Align)> {
129129
let pointer_size = self.pointer_size();
130130
// We check for size = 3*ptr_size, that covers the drop fn (unused here),
131-
// the size, and the align.
131+
// the size, and the align (which we read below).
132132
let vtable = self.memory.check_ptr_access(
133133
vtable,
134134
3*pointer_size,
135135
self.tcx.data_layout.pointer_align.abi,
136136
)?.expect("cannot be a ZST");
137137
let alloc = self.memory.get(vtable.alloc_id)?;
138-
let size = alloc.read_ptr_sized(self, vtable.offset(pointer_size, self)?)?
139-
.to_bits(pointer_size)? as u64;
138+
let size = alloc.read_ptr_sized(
139+
self,
140+
vtable.offset(pointer_size, self)?
141+
)?.to_bits(pointer_size)? as u64;
140142
let align = alloc.read_ptr_sized(
141143
self,
142144
vtable.offset(pointer_size * 2, self)?,

0 commit comments

Comments
 (0)