aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Pall <mike>2016-04-13 16:10:03 +0200
committerMike Pall <mike>2016-04-13 16:10:03 +0200
commit096a7cf4e4fde11749b7bdd978355fabaa84d6bb (patch)
tree85cac3434a59b2a10bd3b4d0ce37a791c6a69493
parentac9193cfebb1793c54cfcab90376249dac44a4b3 (diff)
downloadluajit-096a7cf4e4fde11749b7bdd978355fabaa84d6bb.tar.gz
luajit-096a7cf4e4fde11749b7bdd978355fabaa84d6bb.tar.bz2
luajit-096a7cf4e4fde11749b7bdd978355fabaa84d6bb.zip
x64/LJ_GC64: Fix BC_UCLO check for fast-path.
Thanks to Vyacheslav Egorov.
Diffstat (limited to '')
-rw-r--r--src/vm_x64.dasc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/vm_x64.dasc b/src/vm_x64.dasc
index c7a7740b..759e30ec 100644
--- a/src/vm_x64.dasc
+++ b/src/vm_x64.dasc
@@ -3516,7 +3516,7 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop)
3516 | ins_AD // RA = level, RD = target 3516 | ins_AD // RA = level, RD = target
3517 | branchPC RD // Do this first to free RD. 3517 | branchPC RD // Do this first to free RD.
3518 | mov L:RB, SAVE_L 3518 | mov L:RB, SAVE_L
3519 | cmp dword L:RB->openupval, 0 3519 | cmp aword L:RB->openupval, 0
3520 | je >1 3520 | je >1
3521 | mov L:RB->base, BASE 3521 | mov L:RB->base, BASE
3522 | lea CARG2, [BASE+RA*8] // Caveat: CARG2 == BASE 3522 | lea CARG2, [BASE+RA*8] // Caveat: CARG2 == BASE