diff options
author | Mike Pall <mike> | 2011-08-09 15:56:07 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2011-08-09 15:56:07 +0200 |
commit | 4c50e36cee4fa2865c9ec56b1abe3227e176b5c5 (patch) | |
tree | 4c5be3d4ba18f69cbc5ae6a52f9217cd55a1b504 /src | |
parent | bed0f184663ed3944f0a07ce53f2f2bfadce7e18 (diff) | |
download | luajit-4c50e36cee4fa2865c9ec56b1abe3227e176b5c5.tar.gz luajit-4c50e36cee4fa2865c9ec56b1abe3227e176b5c5.tar.bz2 luajit-4c50e36cee4fa2865c9ec56b1abe3227e176b5c5.zip |
Fix stack check when L->top is above L->maxstack.
Diffstat (limited to 'src')
-rw-r--r-- | src/lj_state.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lj_state.h b/src/lj_state.h index d8d6104e..4f6b0a37 100644 --- a/src/lj_state.h +++ b/src/lj_state.h | |||
@@ -21,8 +21,8 @@ LJ_FUNC void LJ_FASTCALL lj_state_growstack1(lua_State *L); | |||
21 | 21 | ||
22 | static LJ_AINLINE void lj_state_checkstack(lua_State *L, MSize need) | 22 | static LJ_AINLINE void lj_state_checkstack(lua_State *L, MSize need) |
23 | { | 23 | { |
24 | if ((MSize)(mref(L->maxstack, char) - (char *)L->top) <= | 24 | if ((mref(L->maxstack, char) - (char *)L->top) <= |
25 | need*(MSize)sizeof(TValue)) | 25 | need*(ptrdiff_t)sizeof(TValue)) |
26 | lj_state_growstack(L, need); | 26 | lj_state_growstack(L, need); |
27 | } | 27 | } |
28 | 28 | ||