mirror of
https://github.com/LuaJIT/LuaJIT.git
synced 2025-02-07 23:24:09 +00:00
LJ_GC64: Fix jit.on/off.
This commit is contained in:
parent
cf80edbbba
commit
63465fe71d
@ -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))
|
||||||
|
Loading…
Reference in New Issue
Block a user