diff --git a/src/comp/middle/trans.rs b/src/comp/middle/trans.rs index ff8464ccbf54..84f82b1e815d 100644 --- a/src/comp/middle/trans.rs +++ b/src/comp/middle/trans.rs @@ -1269,7 +1269,7 @@ fn make_copy_glue(cx: &@block_ctxt, v: ValueRef, t: &ty::t) { bcx = iter_structural_ty(bcx, v, t, bind copy_ty(_, _, _)).bcx; } else { bcx = cx; } - trans_fn_cleanups(bcx); + bcx = trans_fn_cleanups(bcx); bcx.build.RetVoid(); }