diff options
| -rw-r--r-- | src/librustc/middle/trans/expr.rs | 5 | ||||
| -rw-r--r-- | src/libsyntax/ext/asm.rs | 2 |
2 files changed, 4 insertions, 3 deletions
diff --git a/src/librustc/middle/trans/expr.rs b/src/librustc/middle/trans/expr.rs index 73cff97de95..8453b49f5c0 100644 --- a/src/librustc/middle/trans/expr.rs +++ b/src/librustc/middle/trans/expr.rs @@ -604,7 +604,7 @@ fn trans_rvalue_stmt_unadjusted(bcx: block, expr: @ast::expr) -> block { mode: ast::expl(ast::by_val), ty: expr_ty(bcx, in) }; - + unpack_result!(bcx, { callee::trans_arg_expr(bcx, inty, in, &mut cleanups, None, callee::DontAutorefArg) @@ -647,7 +647,8 @@ fn trans_rvalue_stmt_unadjusted(bcx: block, expr: @ast::expr) -> block { }; if outputs.len() == 1 { - let op = PointerCast(bcx, aoutputs[0], T_ptr(val_ty(outputs[0]))); + let op = PointerCast(bcx, aoutputs[0], + T_ptr(val_ty(outputs[0]))); Store(bcx, r, op); } else { for aoutputs.eachi |i, o| { diff --git a/src/libsyntax/ext/asm.rs b/src/libsyntax/ext/asm.rs index 34cb743a727..a014d8ccb8b 100644 --- a/src/libsyntax/ext/asm.rs +++ b/src/libsyntax/ext/asm.rs @@ -163,7 +163,7 @@ pub fn expand_asm(cx: @ext_ctxt, sp: span, tts: &[ast::token_tree]) MRExpr(@ast::expr { id: cx.next_id(), callee_id: cx.next_id(), - node: ast::expr_inline_asm(@asm, inputs, outputs, + node: ast::expr_inline_asm(@asm, inputs, outputs, @cons, volatile, alignstack), span: sp }) |
