about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/comp/middle/trans.rs8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/comp/middle/trans.rs b/src/comp/middle/trans.rs
index 01a1101b369..94f54331914 100644
--- a/src/comp/middle/trans.rs
+++ b/src/comp/middle/trans.rs
@@ -2240,13 +2240,7 @@ fn lazily_emit_tydesc_glue(cx: &@block_ctxt, field: int,
               none. {
                 log #fmt("+++ lazily_emit_tydesc_glue CMP %s",
                          ty_to_str(bcx_tcx(cx), ti.ty));
-                let lcx = cx.fcx.lcx;
-                let glue_fn =
-                    declare_generic_glue(lcx, ti.ty, T_cmp_glue_fn(*lcx.ccx),
-                                         "cmp");
-                ti.cmp_glue = some[ValueRef](glue_fn);
-                make_generic_glue(lcx, cx.sp, ti.ty, glue_fn, mgghf_cmp,
-                                  ti.ty_params, "cmp");
+                ti.cmp_glue = some(bcx_ccx(cx).upcalls.cmp_type);
                 log #fmt("--- lazily_emit_tydesc_glue CMP %s",
                          ty_to_str(bcx_tcx(cx), ti.ty));
               }