aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMike Pall <mike>2014-12-27 06:03:06 +0100
committerMike Pall <mike>2014-12-27 06:03:06 +0100
commit16f910b4a8144d7a0b9aa5b6bf3cd0226e8e764e (patch)
tree39135bdb36651318524087e2faa384a2f54b599d /src
parent54826563b2f5e1f41c234bd021b3144efedcdc6f (diff)
downloadluajit-16f910b4a8144d7a0b9aa5b6bf3cd0226e8e764e.tar.gz
luajit-16f910b4a8144d7a0b9aa5b6bf3cd0226e8e764e.tar.bz2
luajit-16f910b4a8144d7a0b9aa5b6bf3cd0226e8e764e.zip
ARM: Fix write barrier check in BC_USETS.
Diffstat (limited to 'src')
-rw-r--r--src/vm_arm.dasc4
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]