diff options
Diffstat (limited to 'src/lj_asm.c')
-rw-r--r-- | src/lj_asm.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lj_asm.c b/src/lj_asm.c index 426730be..8deddd65 100644 --- a/src/lj_asm.c +++ b/src/lj_asm.c | |||
@@ -644,6 +644,7 @@ static void ra_destreg(ASMState *as, IRIns *ir, Reg r) | |||
644 | { | 644 | { |
645 | Reg dest = ra_dest(as, ir, RID2RSET(r)); | 645 | Reg dest = ra_dest(as, ir, RID2RSET(r)); |
646 | if (dest != r) { | 646 | if (dest != r) { |
647 | lua_assert(rset_test(as->freeset, r)); | ||
647 | ra_modified(as, r); | 648 | ra_modified(as, r); |
648 | emit_movrr(as, ir, dest, r); | 649 | emit_movrr(as, ir, dest, r); |
649 | } | 650 | } |