mirror of
https://github.com/LuaJIT/LuaJIT.git
synced 2025-02-07 23:24:09 +00:00
ARM: Fix write barrier check in BC_USETS.
This commit is contained in:
parent
54826563b2
commit
16f910b4a8
@ -3241,10 +3241,10 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop)
|
|||||||
| mvn RC, RC
|
| mvn RC, RC
|
||||||
| ldr UPVAL:CARG2, [LFUNC:CARG2, RA]
|
| ldr UPVAL:CARG2, [LFUNC:CARG2, RA]
|
||||||
| ldr STR:CARG3, [KBASE, RC, lsl #2]
|
| ldr STR:CARG3, [KBASE, RC, lsl #2]
|
||||||
| mvn CARG4, #~LJ_TSTR
|
|
||||||
| ldrb RB, UPVAL:CARG2->marked
|
| ldrb RB, UPVAL:CARG2->marked
|
||||||
| ldr CARG2, UPVAL:CARG2->v
|
|
||||||
| ldrb RC, UPVAL:CARG2->closed
|
| ldrb RC, UPVAL:CARG2->closed
|
||||||
|
| ldr CARG2, UPVAL:CARG2->v
|
||||||
|
| mvn CARG4, #~LJ_TSTR
|
||||||
| tst RB, #LJ_GC_BLACK // isblack(uv)
|
| tst RB, #LJ_GC_BLACK // isblack(uv)
|
||||||
| ldrb RB, STR:CARG3->marked
|
| ldrb RB, STR:CARG3->marked
|
||||||
| strd CARG34, [CARG2]
|
| strd CARG34, [CARG2]
|
||||||
|
Loading…
Reference in New Issue
Block a user