From 47fa9a8d8ff7123e160abfc18c88589bbb7f4b58 Mon Sep 17 00:00:00 2001
From: Mike Pall <mike>
Date: Fri, 26 Apr 2013 13:47:41 +0200
Subject: Change semantics of buffer ops to simplify CSE and DCE.

---
 src/lj_record.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'src/lj_record.c')

diff --git a/src/lj_record.c b/src/lj_record.c
index 1beaa75f..8dc102e9 100644
--- a/src/lj_record.c
+++ b/src/lj_record.c
@@ -1622,7 +1622,7 @@ static TRef rec_cat(jit_State *J, BCReg baseslot, BCReg topslot)
     do {
       tr = emitir(IRT(IR_BUFPUT, IRT_P32), tr, *trp++);
     } while (trp <= top);
-    tr = emitir(IRT(IR_BUFSTR, IRT_STR), hdr, tr);
+    tr = emitir(IRT(IR_BUFSTR, IRT_STR), tr, hdr);
     J->maxslot = (BCReg)(xbase - J->base);
     if (xbase == base) return tr;
   }
-- 
cgit v1.2.3-55-g6feb