diff options
| author | Mike Pall <mike> | 2014-12-27 06:03:06 +0100 |
|---|---|---|
| committer | Mike Pall <mike> | 2014-12-27 06:03:06 +0100 |
| commit | 16f910b4a8144d7a0b9aa5b6bf3cd0226e8e764e (patch) | |
| tree | 39135bdb36651318524087e2faa384a2f54b599d | |
| parent | 54826563b2f5e1f41c234bd021b3144efedcdc6f (diff) | |
| download | luajit-16f910b4a8144d7a0b9aa5b6bf3cd0226e8e764e.tar.gz luajit-16f910b4a8144d7a0b9aa5b6bf3cd0226e8e764e.tar.bz2 luajit-16f910b4a8144d7a0b9aa5b6bf3cd0226e8e764e.zip | |
ARM: Fix write barrier check in BC_USETS.
| -rw-r--r-- | src/vm_arm.dasc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/vm_arm.dasc b/src/vm_arm.dasc index 0865d016..2d600d22 100644 --- a/src/vm_arm.dasc +++ b/src/vm_arm.dasc | |||
| @@ -3241,10 +3241,10 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
| 3241 | | mvn RC, RC | 3241 | | mvn RC, RC |
| 3242 | | ldr UPVAL:CARG2, [LFUNC:CARG2, RA] | 3242 | | ldr UPVAL:CARG2, [LFUNC:CARG2, RA] |
| 3243 | | ldr STR:CARG3, [KBASE, RC, lsl #2] | 3243 | | ldr STR:CARG3, [KBASE, RC, lsl #2] |
| 3244 | | mvn CARG4, #~LJ_TSTR | ||
| 3245 | | ldrb RB, UPVAL:CARG2->marked | 3244 | | ldrb RB, UPVAL:CARG2->marked |
| 3246 | | ldr CARG2, UPVAL:CARG2->v | ||
| 3247 | | ldrb RC, UPVAL:CARG2->closed | 3245 | | ldrb RC, UPVAL:CARG2->closed |
| 3246 | | ldr CARG2, UPVAL:CARG2->v | ||
| 3247 | | mvn CARG4, #~LJ_TSTR | ||
| 3248 | | tst RB, #LJ_GC_BLACK // isblack(uv) | 3248 | | tst RB, #LJ_GC_BLACK // isblack(uv) |
| 3249 | | ldrb RB, STR:CARG3->marked | 3249 | | ldrb RB, STR:CARG3->marked |
| 3250 | | strd CARG34, [CARG2] | 3250 | | strd CARG34, [CARG2] |
