diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2013-05-02 16:37:28 -0400 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2013-05-02 16:37:28 -0400 |
| commit | 4999d44d5b244671492fbdc05121416e05f729eb (patch) | |
| tree | f8ceeee25c0592ef8c55fbe60c5d08aadf07c1ef /src | |
| parent | 88ec89d3fe42029dd6005822191dc97de07d930c (diff) | |
| download | rust-4999d44d5b244671492fbdc05121416e05f729eb.tar.gz rust-4999d44d5b244671492fbdc05121416e05f729eb.zip | |
trans: fix borrow violation
Diffstat (limited to 'src')
| -rw-r--r-- | src/librustc/middle/trans/base.rs | 4 |
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); } _ => () |
