about summary refs log tree commit diff
path: root/src/librustc_mir/transform
diff options
context:
space:
mode:
authorSimonas Kazlauskas <git@kazlauskas.me>2016-01-28 23:59:00 +0200
committerSimonas Kazlauskas <git@kazlauskas.me>2016-02-04 15:56:01 +0200
commit432460a6fc92e8baecbc4fa175345e78232fe2ed (patch)
treed59c70df2e2c0c9234f8134be320a5932be8d792 /src/librustc_mir/transform
parent7b9d6d3bc8730aa565dbb5e285027443696aef0c (diff)
downloadrust-432460a6fc92e8baecbc4fa175345e78232fe2ed.tar.gz
rust-432460a6fc92e8baecbc4fa175345e78232fe2ed.zip
Synthesize calls to box_free language item
This gets rid of Drop(Free, _) MIR construct by synthesizing a call to language item which
takes care of dropping instead.
Diffstat (limited to 'src/librustc_mir/transform')
-rw-r--r--src/librustc_mir/transform/erase_regions.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/librustc_mir/transform/erase_regions.rs b/src/librustc_mir/transform/erase_regions.rs
index 66604786d46..3cd1bd76c54 100644
--- a/src/librustc_mir/transform/erase_regions.rs
+++ b/src/librustc_mir/transform/erase_regions.rs
@@ -69,7 +69,7 @@ impl<'a, 'tcx> EraseRegions<'a, 'tcx> {
                 self.erase_regions_lvalue(lvalue);
                 self.erase_regions_rvalue(rvalue);
             }
-            StatementKind::Drop(_, ref mut lvalue) => {
+            StatementKind::Drop(ref mut lvalue) => {
                 self.erase_regions_lvalue(lvalue);
             }
         }