diff options
| author | Jonas Schievink <jonasschievink@gmail.com> | 2020-04-17 20:23:21 +0200 |
|---|---|---|
| committer | Jonas Schievink <jonasschievink@gmail.com> | 2020-04-20 21:18:20 +0200 |
| commit | 9e6f38ab0d55a80e5c2984aa588cd08e64eac30e (patch) | |
| tree | cc1cd9344279ff3c71e7a949052fb950bbd87f6c | |
| parent | 1ce6e6a99981dd67eaec0f38caab8d7b29a20d0d (diff) | |
| download | rust-9e6f38ab0d55a80e5c2984aa588cd08e64eac30e.tar.gz rust-9e6f38ab0d55a80e5c2984aa588cd08e64eac30e.zip | |
Use copy_op_transmute
| -rw-r--r-- | src/librustc_mir/interpret/eval_context.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/librustc_mir/interpret/eval_context.rs b/src/librustc_mir/interpret/eval_context.rs index b137832cdf2..41083c839ff 100644 --- a/src/librustc_mir/interpret/eval_context.rs +++ b/src/librustc_mir/interpret/eval_context.rs @@ -728,7 +728,7 @@ impl<'mir, 'tcx: 'mir, M: Machine<'mir, 'tcx>> InterpCx<'mir, 'tcx, M> { // Copy the return value to the caller's stack frame. if let Some(return_place) = frame.return_place { let op = self.access_local(&frame, mir::RETURN_PLACE, None)?; - self.copy_op(op, return_place)?; + self.copy_op_transmute(op, return_place)?; self.dump_place(*return_place); } else { throw_ub!(Unreachable); |
