From 4999d44d5b244671492fbdc05121416e05f729eb Mon Sep 17 00:00:00 2001 From: Niko Matsakis Date: Thu, 2 May 2013 16:37:28 -0400 Subject: [PATCH] trans: fix borrow violation --- src/librustc/middle/trans/base.rs | 4 ++-- 1 file 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); } _ => ()