From 16f910b4a8144d7a0b9aa5b6bf3cd0226e8e764e Mon Sep 17 00:00:00 2001
From: Mike Pall <mike>
Date: Sat, 27 Dec 2014 06:03:06 +0100
Subject: ARM: Fix write barrier check in BC_USETS.

---
 src/vm_arm.dasc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

(limited to 'src')

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)
     |    mvn RC, RC
     |  ldr UPVAL:CARG2, [LFUNC:CARG2, RA]
     |    ldr STR:CARG3, [KBASE, RC, lsl #2]
-    |    mvn CARG4, #~LJ_TSTR
     |  ldrb RB, UPVAL:CARG2->marked
-    |   ldr CARG2, UPVAL:CARG2->v
     |     ldrb RC, UPVAL:CARG2->closed
+    |   ldr CARG2, UPVAL:CARG2->v
+    |    mvn CARG4, #~LJ_TSTR
     |  tst RB, #LJ_GC_BLACK		// isblack(uv)
     |    ldrb RB, STR:CARG3->marked
     |   strd CARG34, [CARG2]
-- 
cgit v1.2.3-55-g6feb