about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2013-05-02 16:37:28 -0400
committerNiko Matsakis <niko@alum.mit.edu>2013-05-02 16:37:28 -0400
commit4999d44d5b244671492fbdc05121416e05f729eb (patch)
treef8ceeee25c0592ef8c55fbe60c5d08aadf07c1ef /src
parent88ec89d3fe42029dd6005822191dc97de07d930c (diff)
downloadrust-4999d44d5b244671492fbdc05121416e05f729eb.tar.gz
rust-4999d44d5b244671492fbdc05121416e05f729eb.zip
trans: fix borrow violation
Diffstat (limited to 'src')
-rw-r--r--src/librustc/middle/trans/base.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/librustc/middle/trans/base.rs b/src/librustc/middle/trans/base.rs
index 7738e977799..80cedf23727 100644
--- a/src/librustc/middle/trans/base.rs
+++ b/src/librustc/middle/trans/base.rs
@@ -1258,7 +1258,7 @@ pub fn trans_block_cleanups(bcx: block, cleanups: ~[cleanup]) -> block {
 }
 
 pub fn trans_block_cleanups_(bcx: block,
-                             cleanups: ~[cleanup],
+                             cleanups: &[cleanup],
                              /* cleanup_cx: block, */
                              is_lpad: bool) -> block {
     let _icx = bcx.insn_ctxt("trans_block_cleanups");
@@ -1317,7 +1317,7 @@ pub fn cleanup_and_leave(bcx: block,
                     dest: sub_cx.llbb
                 });
                 bcx = trans_block_cleanups_(sub_cx,
-                                            block_cleanups(cur),
+                                            inf.cleanups,
                                             is_lpad);
               }
               _ => ()