aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lj_asm.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lj_asm.c b/src/lj_asm.c
index 844910ad..c31dd1de 100644
--- a/src/lj_asm.c
+++ b/src/lj_asm.c
@@ -949,11 +949,11 @@ static int asm_sunk_store(ASMState *as, IRIns *ira, IRIns *irs)
949static void asm_snap_alloc1(ASMState *as, IRRef ref) 949static void asm_snap_alloc1(ASMState *as, IRRef ref)
950{ 950{
951 IRIns *ir = IR(ref); 951 IRIns *ir = IR(ref);
952 if (!irref_isk(ref) && ir->r != RID_SUNK) { 952 if (!irref_isk(ref)) {
953 bloomset(as->snapfilt1, ref); 953 bloomset(as->snapfilt1, ref);
954 bloomset(as->snapfilt2, hashrot(ref, ref + HASH_BIAS)); 954 bloomset(as->snapfilt2, hashrot(ref, ref + HASH_BIAS));
955 if (ra_used(ir)) return; 955 if (ra_used(ir)) return;
956 if (ir->r == RID_SINK) { 956 if (ir->r == RID_SINK || ir->r == RID_SUNK) {
957 ir->r = RID_SUNK; 957 ir->r = RID_SUNK;
958#if LJ_HASFFI 958#if LJ_HASFFI
959 if (ir->o == IR_CNEWI) { /* Allocate CNEWI value. */ 959 if (ir->o == IR_CNEWI) { /* Allocate CNEWI value. */