diff options
author | Mike Pall <mike> | 2014-12-27 06:05:50 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2014-12-27 06:05:50 +0100 |
commit | 6319e0312dd77ff0f59399a26ef96bfccacdf302 (patch) | |
tree | 769dc9d4eb575510645c9c810cb545ce80fd4e8f | |
parent | 16f910b4a8144d7a0b9aa5b6bf3cd0226e8e764e (diff) | |
download | luajit-6319e0312dd77ff0f59399a26ef96bfccacdf302.tar.gz luajit-6319e0312dd77ff0f59399a26ef96bfccacdf302.tar.bz2 luajit-6319e0312dd77ff0f59399a26ef96bfccacdf302.zip |
PPC: Fix excess stack growth in interpreter.
-rw-r--r-- | src/vm_ppc.dasc | 2 |
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 |