]> git.lizzy.rs Git - rust.git/commitdiff
Use copy_op_transmute
authorJonas Schievink <jonasschievink@gmail.com>
Fri, 17 Apr 2020 18:23:21 +0000 (20:23 +0200)
committerJonas Schievink <jonasschievink@gmail.com>
Mon, 20 Apr 2020 19:18:20 +0000 (21:18 +0200)
src/librustc_mir/interpret/eval_context.rs

index b137832cdf292cd89232833972e154545b658c66..41083c839ff60a2a2858df1e06b43c36dfa4358f 100644 (file)
@@ -728,7 +728,7 @@ pub(super) fn pop_stack_frame(&mut self, unwinding: bool) -> InterpResult<'tcx>
             // 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);