aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lj_asm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_asm.c b/src/lj_asm.c
index 49fd45b4..be6a11ff 100644
--- a/src/lj_asm.c
+++ b/src/lj_asm.c
@@ -625,7 +625,7 @@ static Reg ra_dest(ASMState *as, IRIns *ir, RegSet allow)
625 ra_free(as, dest); 625 ra_free(as, dest);
626 ra_modified(as, dest); 626 ra_modified(as, dest);
627 } else { 627 } else {
628 if (ra_hashint(dest) && rset_test(as->freeset, ra_gethint(dest))) { 628 if (ra_hashint(dest) && rset_test((as->freeset&allow), ra_gethint(dest))) {
629 dest = ra_gethint(dest); 629 dest = ra_gethint(dest);
630 ra_modified(as, dest); 630 ra_modified(as, dest);
631 RA_DBGX((as, "dest $r", dest)); 631 RA_DBGX((as, "dest $r", dest));