summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Pall <mike>2014-12-27 06:05:50 +0100
committerMike Pall <mike>2014-12-27 06:05:50 +0100
commit6319e0312dd77ff0f59399a26ef96bfccacdf302 (patch)
tree769dc9d4eb575510645c9c810cb545ce80fd4e8f
parent16f910b4a8144d7a0b9aa5b6bf3cd0226e8e764e (diff)
downloadluajit-6319e0312dd77ff0f59399a26ef96bfccacdf302.tar.gz
luajit-6319e0312dd77ff0f59399a26ef96bfccacdf302.tar.bz2
luajit-6319e0312dd77ff0f59399a26ef96bfccacdf302.zip
PPC: Fix excess stack growth in interpreter.
-rw-r--r--src/vm_ppc.dasc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/vm_ppc.dasc b/src/vm_ppc.dasc
index 7ae40ecd..30e4c663 100644
--- a/src/vm_ppc.dasc
+++ b/src/vm_ppc.dasc
@@ -586,7 +586,7 @@ static void build_subroutines(BuildCtx *ctx)
586 | // - A return back from a lua_call() with (high) nresults adjustment. 586 | // - A return back from a lua_call() with (high) nresults adjustment.
587 | stp BASE, L->top // Save current top held in BASE (yes). 587 | stp BASE, L->top // Save current top held in BASE (yes).
588 | mr SAVE0, RD 588 | mr SAVE0, RD
589 | mr CARG2, TMP2 589 | srwi CARG2, TMP2, 3
590 | mr CARG1, L 590 | mr CARG1, L
591 | bl extern lj_state_growstack // (lua_State *L, int n) 591 | bl extern lj_state_growstack // (lua_State *L, int n)
592 | lwz TMP2, SAVE_NRES 592 | lwz TMP2, SAVE_NRES