about summary refs log tree commit diff
diff options
context:
space:
mode:
authorRalf Jung <post@ralfj.de>2018-12-02 12:24:51 +0100
committerRalf Jung <post@ralfj.de>2018-12-03 13:02:02 +0100
commitef2b18a873cb125e83f513d74c5ce300d485fa66 (patch)
treea88fa8db0bac2990328c62d436774176991931a3
parent005df5fe03ba2f9cdb7ed58d7cfb2c194184cc28 (diff)
downloadrust-ef2b18a873cb125e83f513d74c5ce300d485fa66.tar.gz
rust-ef2b18a873cb125e83f513d74c5ce300d485fa66.zip
fix recently added Retag statement
-rw-r--r--src/librustc_mir/shim.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/librustc_mir/shim.rs b/src/librustc_mir/shim.rs
index 04079319a78..3a53cc6eaea 100644
--- a/src/librustc_mir/shim.rs
+++ b/src/librustc_mir/shim.rs
@@ -229,7 +229,11 @@ fn build_drop_shim<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>,
             // Function arguments should be retagged
             mir.basic_blocks_mut()[START_BLOCK].statements.insert(0, Statement {
                 source_info,
-                kind: StatementKind::Retag { fn_entry: true, place: dropee_ptr.clone() },
+                kind: StatementKind::Retag {
+                    fn_entry: true,
+                    two_phase: false,
+                    place: dropee_ptr.clone(),
+                },
             });
             // We use raw ptr operations, better prepare the alias tracking for that
             mir.basic_blocks_mut()[START_BLOCK].statements.insert(1, Statement {