diff options
| -rw-r--r-- | src/librustc/middle/trans/glue.rs | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/librustc/middle/trans/glue.rs b/src/librustc/middle/trans/glue.rs index 40065d0bc50..b96f8324651 100644 --- a/src/librustc/middle/trans/glue.rs +++ b/src/librustc/middle/trans/glue.rs @@ -180,12 +180,8 @@ pub fn lazily_emit_visit_glue(ccx: &CrateContext, ti: &tydesc_info) -> ValueRef // See [Note-arg-mode] pub fn call_visit_glue(bcx: &Block, v: ValueRef, tydesc: ValueRef, static_ti: Option<&tydesc_info>) { - let _icx = push_ctxt("call_tydesc_glue_full"); + let _icx = push_ctxt("call_visit_glue"); let ccx = bcx.ccx(); - // NB: Don't short-circuit even if this block is unreachable because - // GC-based cleanup needs to the see that the roots are live. - if bcx.unreachable.get() && !ccx.sess().no_landing_pads() { return; } - let static_glue_fn = static_ti.map(|sti| lazily_emit_visit_glue(ccx, sti)); // When static type info is available, avoid casting to a generic pointer. |
