Skip to content

Commit f2b8ab0

Browse files
committed
Mop up merge collision.
1 parent 0a4a602 commit f2b8ab0

File tree

2 files changed

+6
-8
lines changed

2 files changed

+6
-8
lines changed

src/rustc/middle/trans/foreign.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -910,12 +910,11 @@ fn trans_intrinsic(ccx: @crate_ctxt, decl: ValueRef, item: @ast::foreign_item,
910910
}
911911
"get_tydesc" {
912912
let tp_ty = substs.tys[0];
913-
let mut static_ti = none;
914-
let lltydesc = get_tydesc(ccx, tp_ty, static_ti);
915-
lazily_emit_all_tydesc_glue(ccx, copy static_ti);
913+
let static_ti = get_tydesc(ccx, tp_ty);
914+
lazily_emit_all_tydesc_glue(ccx, static_ti);
916915
// FIXME (#2712): change this to T_ptr(ccx.tydesc_ty) when the
917916
// core::sys copy of the get_tydesc interface dies off.
918-
let td = PointerCast(bcx, lltydesc, T_ptr(T_nil()));
917+
let td = PointerCast(bcx, static_ti.tydesc, T_ptr(T_nil()));
919918
Store(bcx, td, fcx.llretptr);
920919
}
921920
"init" {

src/rustc/middle/trans/reflect.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,9 @@ impl methods for reflector {
4343

4444
fn c_tydesc(t: ty::t) -> ValueRef {
4545
let bcx = self.bcx;
46-
let mut static_ti = none;
47-
let lltydesc = get_tydesc(bcx.ccx(), t, static_ti);
48-
lazily_emit_all_tydesc_glue(bcx.ccx(), copy static_ti);
49-
PointerCast(bcx, lltydesc, T_ptr(self.tydesc_ty))
46+
let static_ti = get_tydesc(bcx.ccx(), t);
47+
lazily_emit_all_tydesc_glue(bcx.ccx(), static_ti);
48+
PointerCast(bcx, static_ti.tydesc, T_ptr(self.tydesc_ty))
5049
}
5150

5251
fn c_mt(mt: ty::mt) -> ~[ValueRef] {

0 commit comments

Comments
 (0)