about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJonas Schievink <jonasschievink@gmail.com>2020-04-17 20:23:21 +0200
committerJonas Schievink <jonasschievink@gmail.com>2020-04-20 21:18:20 +0200
commit9e6f38ab0d55a80e5c2984aa588cd08e64eac30e (patch)
treecc1cd9344279ff3c71e7a949052fb950bbd87f6c
parent1ce6e6a99981dd67eaec0f38caab8d7b29a20d0d (diff)
downloadrust-9e6f38ab0d55a80e5c2984aa588cd08e64eac30e.tar.gz
rust-9e6f38ab0d55a80e5c2984aa588cd08e64eac30e.zip
Use copy_op_transmute
-rw-r--r--src/librustc_mir/interpret/eval_context.rs2
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);