Skip to content

Commit 987bc23

Browse files
committed
Remove redundant **tydesc gepi/load pair in call_tydesc_glue_full.
1 parent dd63c5e commit 987bc23

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

Diff for: src/rustc/middle/trans/base.rs

+1-3
Original file line numberDiff line numberDiff line change
@@ -1045,8 +1045,6 @@ fn call_tydesc_glue_full(cx: block, v: ValueRef, tydesc: ValueRef,
10451045
}
10461046

10471047
let llrawptr = PointerCast(cx, v, T_ptr(T_i8()));
1048-
let lltydescs = GEPi(cx, tydesc, [0, abi::tydesc_field_first_param]);
1049-
let lltydescs = Load(cx, lltydescs);
10501048

10511049
let llfn = {
10521050
alt static_glue_fn {
@@ -1059,7 +1057,7 @@ fn call_tydesc_glue_full(cx: block, v: ValueRef, tydesc: ValueRef,
10591057
};
10601058

10611059
Call(cx, llfn, [C_null(T_ptr(T_nil())), C_null(T_ptr(T_nil())),
1062-
lltydescs, llrawptr]);
1060+
C_null(T_ptr(T_ptr(cx.ccx().tydesc_type))), llrawptr]);
10631061
}
10641062

10651063
fn call_tydesc_glue(cx: block, v: ValueRef, t: ty::t, field: int) ->

0 commit comments

Comments
 (0)