diff options
Diffstat (limited to 'src/buildvm_x86.dasc')
-rw-r--r-- | src/buildvm_x86.dasc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/buildvm_x86.dasc b/src/buildvm_x86.dasc index ae225f52..3d28102e 100644 --- a/src/buildvm_x86.dasc +++ b/src/buildvm_x86.dasc | |||
@@ -1722,6 +1722,11 @@ static void build_subroutines(BuildCtx *ctx, int cmov, int sse) | |||
1722 | | mov FCARG2, PC | 1722 | | mov FCARG2, PC |
1723 | | mov FCARG1, L:RB | 1723 | | mov FCARG1, L:RB |
1724 | | call extern lj_state_growstack@8 // (lua_State *L, int n) | 1724 | | call extern lj_state_growstack@8 // (lua_State *L, int n) |
1725 | |.if X64 | ||
1726 | | mov L:PC, TMP1 | ||
1727 | |.else | ||
1728 | | mov L:PC, ARG1 | ||
1729 | |.endif | ||
1725 | | mov BASE, L:RB->base | 1730 | | mov BASE, L:RB->base |
1726 | | jmp <4 // Retry the stack move. | 1731 | | jmp <4 // Retry the stack move. |
1727 | |.endmacro | 1732 | |.endmacro |