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); static LJ_AINLINE void lj_state_checkstack(lua_State *L, MSize need) { - if ((MSize)(mref(L->maxstack, char) - (char *)L->top) <= - need*(MSize)sizeof(TValue)) + if ((mref(L->maxstack, char) - (char *)L->top) <= + need*(ptrdiff_t)sizeof(TValue)) lj_state_growstack(L, need); }