From 8506241f3a0dce3f0d24764a3ce3d16f99bcb809 Mon Sep 17 00:00:00 2001 From: Niko Matsakis Date: Fri, 6 Jan 2012 12:06:35 -0800 Subject: fix how we walk functions to match new closure fmt --- src/comp/middle/trans_closure.rs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'src/comp/middle') diff --git a/src/comp/middle/trans_closure.rs b/src/comp/middle/trans_closure.rs index 57791f17ee0..aed74da88a0 100644 --- a/src/comp/middle/trans_closure.rs +++ b/src/comp/middle/trans_closure.rs @@ -646,8 +646,12 @@ fn make_opaque_cbox_take_glue( -> @block_ctxt { // Easy cases: alt ck { - ty::closure_block. { ret bcx; } - ty::closure_shared. { ret incr_refcnt_of_boxed(bcx, Load(bcx, cboxptr)); } + ty::closure_block. { + ret bcx; + } + ty::closure_shared. { + ret incr_refcnt_of_boxed(bcx, Load(bcx, cboxptr)); + } ty::closure_send. { /* hard case: */ } } @@ -858,7 +862,8 @@ fn trans_bind_thunk(cx: @local_ctxt, // Copy in the type parameters. check type_is_tup_like(l_bcx, cboxptr_ty); let {bcx: l_bcx, val: param_record} = - GEP_tup_like(l_bcx, cboxptr_ty, llclosure, [0, abi::cbox_elt_ty_params]); + GEP_tup_like(l_bcx, cboxptr_ty, llclosure, + [0, abi::cbox_elt_ty_params]); let off = 0; for param in param_bounds { let dsc = Load(l_bcx, GEPi(l_bcx, param_record, [0, off])), -- cgit 1.4.1-3-g733a5