Skip to content

Commit e889035

Browse files
committed
---
yaml --- r: 6363 b: refs/heads/master c: 0d87447 h: refs/heads/master i: 6361: 73f4724 6359: 16de792 v: v3
1 parent 27495bd commit e889035

File tree

2 files changed

+6
-9
lines changed

2 files changed

+6
-9
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
---
2-
refs/heads/master: 11187437c53744addf6c7fb25f078098511fb4b2
2+
refs/heads/master: 0d874476cf8451a6b9dd072188b950af19f1eecd

trunk/src/comp/middle/trans.rs

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ fn type_of_inner(cx: @crate_ctxt, sp: span, t: ty::t)
195195
ty::ty_res(_, sub, tps) {
196196
let sub1 = ty::substitute_type_params(cx.tcx, tps, sub);
197197
check non_ty_var(cx, sub1);
198-
ret T_struct([T_i32(), type_of_inner(cx, sp, sub1)]);
198+
ret T_struct([cx.int_type, type_of_inner(cx, sp, sub1)]);
199199
}
200200
ty::ty_var(_) {
201201
// Should be unreachable b/c of precondition.
@@ -1474,7 +1474,7 @@ fn trans_res_drop(cx: @block_ctxt, rs: ValueRef, did: ast::def_id,
14741474
Call(cx, dtor_addr, args + [val_cast]);
14751475

14761476
cx = drop_ty(cx, val.val, inner_t_s);
1477-
Store(cx, C_i32(0i32), drop_flag.val);
1477+
Store(cx, C_int(ccx, 0), drop_flag.val);
14781478
Br(cx, next_cx.llbb);
14791479
ret next_cx;
14801480
}
@@ -5160,7 +5160,7 @@ fn trans_res_ctor(cx: @local_ctxt, sp: span, dtor: ast::_fn,
51605160
}
51615161
let llretptr = fcx.llretptr;
51625162
if ty::type_has_dynamic_size(ccx.tcx, ret_t) {
5163-
let llret_t = T_ptr(T_struct([T_i32(), llvm::LLVMTypeOf(arg)]));
5163+
let llret_t = T_ptr(T_struct([ccx.int_type, llvm::LLVMTypeOf(arg)]));
51645164
llretptr = BitCast(bcx, llretptr, llret_t);
51655165
}
51665166

@@ -5172,7 +5172,8 @@ fn trans_res_ctor(cx: @local_ctxt, sp: span, dtor: ast::_fn,
51725172
check type_is_tup_like(bcx, tup_t);
51735173
let flag = GEP_tup_like(bcx, tup_t, llretptr, [0, 0]);
51745174
bcx = flag.bcx;
5175-
Store(bcx, C_i32(1i32), flag.val);
5175+
let one = C_int(ccx, 1);
5176+
Store(bcx, one, flag.val);
51765177
build_return(bcx);
51775178
finish_fn(fcx, lltop);
51785179
}
@@ -5421,10 +5422,6 @@ fn trans_native_mod(lcx: @local_ctxt, native_mod: ast::native_mod) {
54215422

54225423
// Create the call itself:
54235424
let llretval = CallWithConv(bcx, llbasefn, llargvals, cc);
5424-
//log_err("llretval", val_str(ccx.tn, llretval),
5425-
// "llargbundle", val_str(ccx.tn, llargbundle),
5426-
// "tys.ret_ty", ty_str(ccx.tn, tys.ret_ty),
5427-
// "n", n);
54285425
store_inbounds(bcx, llretval, llargbundle, [0, n as int]);
54295426

54305427
// Finish up.

0 commit comments

Comments
 (0)