ret {bcx: bcx, val: *cell, kind: temporary};
} else {
let {bcx, val: scratch} = alloc_ty(bcx, ty);
- bcx = trans_expr(bcx, e, save_in(scratch));
+ bcx = trans_expr_save_in(bcx, e, scratch);
add_clean_temp(bcx, scratch, ty);
ret {bcx: bcx, val: scratch, kind: temporary};
}
check type_is_tup_like(bcx, body_ty);
let {bcx: cx, val: body_inner_obj} = GEP_tup_like
(bcx, body_ty, body, [0, abi::obj_body_elt_inner_obj]);
- bcx = trans_expr(cx, e, save_in(body_inner_obj));
+ bcx = trans_expr_save_in(cx, e, body_inner_obj);
}
}
revoke_clean(bcx, box);