Author: edelsohn
Branch: ppc-jit-backend
Changeset: r52992:dd306ad1d898
Date: 2012-02-28 11:30 -0500
http://bitbucket.org/pypy/pypy/changeset/dd306ad1d898/

Log:    Allocate normal stack frame in _build_malloc_slowpath.

diff --git a/pypy/jit/backend/ppc/ppc_assembler.py 
b/pypy/jit/backend/ppc/ppc_assembler.py
--- a/pypy/jit/backend/ppc/ppc_assembler.py
+++ b/pypy/jit/backend/ppc/ppc_assembler.py
@@ -317,7 +317,7 @@
             for _ in range(6):
                 mc.write32(0)
         frame_size = (# add space for floats later
-                    + BACKCHAIN_SIZE * WORD)
+                    + (BACKCHAIN_SIZE + MAX_REG_PARAMS) * WORD)
         if IS_PPC_32:
             mc.stwu(r.SP.value, r.SP.value, -frame_size)
             mc.mflr(r.SCRATCH.value)
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to