mirror of
https://github.com/LuaJIT/LuaJIT.git
synced 2025-02-08 07:34:07 +00:00
LJ_FR2: Fix bytecode generation for method lookups.
This commit is contained in:
parent
ca5bbdf92a
commit
04dc64b558
@ -670,8 +670,8 @@ static void bcemit_method(FuncState *fs, ExpDesc *e, ExpDesc *key)
|
|||||||
bcemit_ABC(fs, BC_TGETS, func, obj, idx);
|
bcemit_ABC(fs, BC_TGETS, func, obj, idx);
|
||||||
} else {
|
} else {
|
||||||
bcreg_reserve(fs, 3+LJ_FR2);
|
bcreg_reserve(fs, 3+LJ_FR2);
|
||||||
bcemit_AD(fs, BC_KSTR, func+2, idx);
|
bcemit_AD(fs, BC_KSTR, func+2+LJ_FR2, idx);
|
||||||
bcemit_ABC(fs, BC_TGETV, func, obj, func+2);
|
bcemit_ABC(fs, BC_TGETV, func, obj, func+2+LJ_FR2);
|
||||||
fs->freereg--;
|
fs->freereg--;
|
||||||
}
|
}
|
||||||
e->u.s.info = func;
|
e->u.s.info = func;
|
||||||
|
Loading…
Reference in New Issue
Block a user