From 987bc2362926d0672a01e8d5964940743df48cb6 Mon Sep 17 00:00:00 2001 From: Graydon Hoare Date: Mon, 2 Apr 2012 15:21:26 -0700 Subject: [PATCH] Remove redundant **tydesc gepi/load pair in call_tydesc_glue_full. --- src/rustc/middle/trans/base.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/rustc/middle/trans/base.rs b/src/rustc/middle/trans/base.rs index 2b792b20aad..552b6b7b7bc 100644 --- a/src/rustc/middle/trans/base.rs +++ b/src/rustc/middle/trans/base.rs @@ -1045,8 +1045,6 @@ fn call_tydesc_glue_full(cx: block, v: ValueRef, tydesc: ValueRef, } let llrawptr = PointerCast(cx, v, T_ptr(T_i8())); - let lltydescs = GEPi(cx, tydesc, [0, abi::tydesc_field_first_param]); - let lltydescs = Load(cx, lltydescs); let llfn = { alt static_glue_fn { @@ -1059,7 +1057,7 @@ fn call_tydesc_glue_full(cx: block, v: ValueRef, tydesc: ValueRef, }; Call(cx, llfn, [C_null(T_ptr(T_nil())), C_null(T_ptr(T_nil())), - lltydescs, llrawptr]); + C_null(T_ptr(T_ptr(cx.ccx().tydesc_type))), llrawptr]); } fn call_tydesc_glue(cx: block, v: ValueRef, t: ty::t, field: int) ->