diff options
| author | Graydon Hoare <graydon@mozilla.com> | 2011-05-20 14:50:57 -0700 |
|---|---|---|
| committer | Graydon Hoare <graydon@mozilla.com> | 2011-05-20 14:50:57 -0700 |
| commit | 67b8501eb88d5d5e4b3c839e9e1a78b4f3fbedfc (patch) | |
| tree | 65b7460294e1fcede17202c93e0c06cd2eda6626 | |
| parent | 381ba1d0babaee0def296cdd337dc911322234af (diff) | |
Elide a bunch of do-nothing take glue.
| -rw-r--r-- | src/comp/middle/trans.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/comp/middle/trans.rs b/src/comp/middle/trans.rs index bb99a1794f3..6e847c512c7 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()); |
