about summary refs log tree commit diff
path: root/src/comp/middle
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2011-06-27 18:26:43 -0700
committerPatrick Walton <pcwalton@mimiga.net>2011-06-27 18:27:26 -0700
commitdfccd5a138bfd7b20edcfd9ec1c7fae1eff3480c (patch)
tree33fb871884917dcdc4a3153579ea36ae1375a0ea /src/comp/middle
parent85b5b2a8e46f943a35513bb2bbe8a6d026ed2785 (diff)
downloadrust-dfccd5a138bfd7b20edcfd9ec1c7fae1eff3480c.tar.gz
rust-dfccd5a138bfd7b20edcfd9ec1c7fae1eff3480c.zip
rustc: Fix stack explosion on -O0 from Alloca() instead of alloca() in cmp glue
Diffstat (limited to 'src/comp/middle')
-rw-r--r--src/comp/middle/trans.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/comp/middle/trans.rs b/src/comp/middle/trans.rs
index 2025c6e0e8b..aa42210cadd 100644
--- a/src/comp/middle/trans.rs
+++ b/src/comp/middle/trans.rs
@@ -2987,7 +2987,7 @@ fn call_cmp_glue(&@block_ctxt cx, ValueRef lhs, ValueRef rhs, &ty::t t,
     auto llfnptr =
         r.bcx.build.GEP(r.val, [C_int(0), C_int(abi::tydesc_field_cmp_glue)]);
     auto llfn = r.bcx.build.Load(llfnptr);
-    auto llcmpresultptr = r.bcx.build.Alloca(T_i1());
+    auto llcmpresultptr = alloca(r.bcx, T_i1());
     let vec[ValueRef] llargs =
         [llcmpresultptr, r.bcx.fcx.lltaskptr, C_null(T_ptr(T_nil())),
          lltydescs, llrawlhsptr, llrawrhsptr, llop];