mirror of
https://github.com/LuaJIT/LuaJIT.git
synced 2025-02-07 23:24:09 +00:00
Keep framesize in RA of FUNCC/FUNCCW instructions, too
This commit is contained in:
parent
3d81368331
commit
44de7eb48c
@ -187,8 +187,8 @@
|
|||||||
_(FUNCV, rbase, ___, ___, ___) \
|
_(FUNCV, rbase, ___, ___, ___) \
|
||||||
_(IFUNCV, rbase, ___, ___, ___) \
|
_(IFUNCV, rbase, ___, ___, ___) \
|
||||||
_(JFUNCV, rbase, ___, lit, ___) \
|
_(JFUNCV, rbase, ___, lit, ___) \
|
||||||
_(FUNCC, ___, ___, ___, ___) \
|
_(FUNCC, rbase, ___, ___, ___) \
|
||||||
_(FUNCCW, ___, ___, ___, ___)
|
_(FUNCCW, rbase, ___, ___, ___)
|
||||||
|
|
||||||
/* Bytecode opcode numbers. */
|
/* Bytecode opcode numbers. */
|
||||||
typedef enum {
|
typedef enum {
|
||||||
|
@ -40,7 +40,7 @@ void lj_dispatch_init(GG_State *GG)
|
|||||||
disp[BC_LOOP] = disp[BC_ILOOP];
|
disp[BC_LOOP] = disp[BC_ILOOP];
|
||||||
disp[BC_FUNCF] = disp[BC_IFUNCF];
|
disp[BC_FUNCF] = disp[BC_IFUNCF];
|
||||||
disp[BC_FUNCV] = disp[BC_IFUNCV];
|
disp[BC_FUNCV] = disp[BC_IFUNCV];
|
||||||
GG->g.bc_cfunc_ext = GG->g.bc_cfunc_int = BCINS_AD(BC_FUNCC, 0, 0);
|
GG->g.bc_cfunc_ext = GG->g.bc_cfunc_int = BCINS_AD(BC_FUNCC, LUA_MINSTACK, 0);
|
||||||
for (i = 0; i < GG_NUM_ASMFF; i++)
|
for (i = 0; i < GG_NUM_ASMFF; i++)
|
||||||
GG->bcff[i] = BCINS_AD(BC__MAX+i, 0, 0);
|
GG->bcff[i] = BCINS_AD(BC__MAX+i, 0, 0);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user