From 67b8501eb88d5d5e4b3c839e9e1a78b4f3fbedfc Mon Sep 17 00:00:00 2001 From: Graydon Hoare Date: Fri, 20 May 2011 14:50:57 -0700 Subject: [PATCH] Elide a bunch of do-nothing take glue. --- src/comp/middle/trans.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/comp/middle/trans.rs b/src/comp/middle/trans.rs index bb99a1794f38..6e847c512c7e 100644 --- a/src/comp/middle/trans.rs +++ b/src/comp/middle/trans.rs @@ -3053,7 +3053,7 @@ fn call_cmp_glue(&@block_ctxt cx, } fn take_ty(&@block_ctxt cx, ValueRef v, ty::t t) -> result { - if (!ty::type_is_scalar(cx.fcx.lcx.ccx.tcx, t)) { + if (ty::type_has_pointers(cx.fcx.lcx.ccx.tcx, t)) { ret call_tydesc_glue(cx, v, t, false, abi::tydesc_field_take_glue); } ret res(cx, C_nil());