LJ_GC64: Fix jit.on/off.

This commit is contained in:
Mike Pall 2016-10-08 11:30:01 +02:00
parent cf80edbbba
commit 63465fe71d

View File

@ -267,7 +267,7 @@ int luaJIT_setmode(lua_State *L, int idx, int mode)
case LUAJIT_MODE_FUNC: case LUAJIT_MODE_FUNC:
case LUAJIT_MODE_ALLFUNC: case LUAJIT_MODE_ALLFUNC:
case LUAJIT_MODE_ALLSUBFUNC: { case LUAJIT_MODE_ALLSUBFUNC: {
cTValue *tv = idx == 0 ? frame_prev(L->base-1) : cTValue *tv = idx == 0 ? frame_prev(L->base-1)-LJ_FR2 :
idx > 0 ? L->base + (idx-1) : L->top + idx; idx > 0 ? L->base + (idx-1) : L->top + idx;
GCproto *pt; GCproto *pt;
if ((idx == 0 || tvisfunc(tv)) && isluafunc(&gcval(tv)->fn)) if ((idx == 0 || tvisfunc(tv)) && isluafunc(&gcval(tv)->fn))