diff options
| author | James Miller <bladeon@gmail.com> | 2013-06-22 13:41:52 +1200 |
|---|---|---|
| committer | James Miller <bladeon@gmail.com> | 2013-06-22 13:41:52 +1200 |
| commit | e3ef7504e9496f72820af55f8b9838ec0f54d9f0 (patch) | |
| tree | c83787522504ead0db25ae7fe11c214af9730df1 | |
| parent | fb6dc957d6fcd64f01fbaf43ed9b059ae695e5b4 (diff) | |
| download | rust-e3ef7504e9496f72820af55f8b9838ec0f54d9f0.tar.gz rust-e3ef7504e9496f72820af55f8b9838ec0f54d9f0.zip | |
Fix merge fallout
| -rw-r--r-- | src/librustc/middle/trans/cabi.rs | 1 | ||||
| -rw-r--r-- | src/librustc/middle/trans/cabi_x86.rs | 2 | ||||
| -rw-r--r-- | src/librustc/middle/trans/closure.rs | 7 | ||||
| -rw-r--r-- | src/librustc/middle/trans/glue.rs | 1 | ||||
| -rw-r--r-- | src/librustc/middle/trans/monomorphize.rs | 1 | ||||
| -rw-r--r-- | src/librustc/middle/trans/type_of.rs | 2 |
6 files changed, 5 insertions, 9 deletions
diff --git a/src/librustc/middle/trans/cabi.rs b/src/librustc/middle/trans/cabi.rs index dffa5a7f1ad..4526af2da0f 100644 --- a/src/librustc/middle/trans/cabi.rs +++ b/src/librustc/middle/trans/cabi.rs @@ -92,7 +92,6 @@ impl FnType { pub fn build_shim_ret(&self, bcx: block, arg_tys: &[Type], ret_def: bool, llargbundle: ValueRef, llretval: ValueRef) { - for vec::eachi(self.attrs) |i, a| { for self.attrs.iter().enumerate().advance |(i, a)| { match *a { option::Some(attr) => { diff --git a/src/librustc/middle/trans/cabi_x86.rs b/src/librustc/middle/trans/cabi_x86.rs index e2f4cef5a11..8131fd009ee 100644 --- a/src/librustc/middle/trans/cabi_x86.rs +++ b/src/librustc/middle/trans/cabi_x86.rs @@ -64,7 +64,7 @@ impl ABIInfo for X86_ABIInfo { } else if !ret_def { ret_ty = LLVMType { cast: false, - ty: T_void() + ty: Type::void() }; } diff --git a/src/librustc/middle/trans/closure.rs b/src/librustc/middle/trans/closure.rs index 613bd86ab91..4ab9cd6c957 100644 --- a/src/librustc/middle/trans/closure.rs +++ b/src/librustc/middle/trans/closure.rs @@ -300,12 +300,11 @@ pub fn build_closure(bcx0: block, let ret_true = match bcx.fcx.loop_ret { Some((_, retptr)) => retptr, None => match bcx.fcx.llretptr { - None => C_null(T_ptr(T_nil())), - Some(retptr) => retptr, + None => C_null(Type::nil().ptr_to()), + Some(retptr) => PointerCast(bcx, retptr, Type::nil().ptr_to()), } }; - let ret_casted = PointerCast(bcx, ret_true, Type::nil().ptr_to()); - let ret_datum = Datum {val: ret_casted, ty: ty::mk_nil(), + let ret_datum = Datum {val: ret_true, ty: ty::mk_nil(), mode: ByRef(ZeroMem)}; env_vals.push(EnvValue {action: EnvRef, datum: ret_datum}); diff --git a/src/librustc/middle/trans/glue.rs b/src/librustc/middle/trans/glue.rs index b35ec1c09b4..3e3fdf686e3 100644 --- a/src/librustc/middle/trans/glue.rs +++ b/src/librustc/middle/trans/glue.rs @@ -370,7 +370,6 @@ pub fn make_visit_glue(bcx: block, v: ValueRef, t: ty::t) { pub fn make_free_glue(bcx: block, v: ValueRef, t: ty::t) { // NB: v0 is an *alias* of type t here, not a direct value. let _icx = push_ctxt("make_free_glue"); - let ccx = bcx.ccx(); let bcx = match ty::get(t).sty { ty::ty_box(body_mt) => { let v = Load(bcx, v); diff --git a/src/librustc/middle/trans/monomorphize.rs b/src/librustc/middle/trans/monomorphize.rs index 17605fdd5be..ac5f53c243e 100644 --- a/src/librustc/middle/trans/monomorphize.rs +++ b/src/librustc/middle/trans/monomorphize.rs @@ -61,7 +61,6 @@ pub fn monomorphic_fn(ccx: @mut CrateContext, assert!(real_substs.tps.iter().all(|t| !ty::type_needs_infer(*t))); let _icx = push_ctxt("monomorphic_fn"); - let _icx = ccx.insn_ctxt("monomorphic_fn"); let mut must_cast = false; let substs = vec::map(real_substs.tps, |t| { match normalize_for_monomorphization(ccx.tcx, *t) { diff --git a/src/librustc/middle/trans/type_of.rs b/src/librustc/middle/trans/type_of.rs index 5b85209219c..448ded6b70f 100644 --- a/src/librustc/middle/trans/type_of.rs +++ b/src/librustc/middle/trans/type_of.rs @@ -339,5 +339,5 @@ pub fn llvm_type_name(cx: &CrateContext, pub fn type_of_dtor(ccx: &mut CrateContext, self_ty: ty::t) -> Type { let self_ty = type_of(ccx, self_ty).ptr_to(); - Type::func([self_ty], Type::void()) + Type::func([self_ty], &Type::void()) } |
