aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-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 6ea5bc93..ce2a70d7 100644
--- a/src/lj_asm.c
+++ b/src/lj_asm.c
@@ -799,7 +799,7 @@ static int asm_sunk_store(ASMState *as, IRIns *ira, IRIns *irs)
799static void asm_snap_alloc1(ASMState *as, IRRef ref) 799static void asm_snap_alloc1(ASMState *as, IRRef ref)
800{ 800{
801 IRIns *ir = IR(ref); 801 IRIns *ir = IR(ref);
802 if (!(ra_used(ir) || ir->r == RID_SUNK)) { 802 if (!irref_isk(ref) && (!(ra_used(ir) || ir->r == RID_SUNK))) {
803 if (ir->r == RID_SINK) { 803 if (ir->r == RID_SINK) {
804 ir->r = RID_SUNK; 804 ir->r = RID_SUNK;
805#if LJ_HASFFI 805#if LJ_HASFFI