aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lj_opt_split.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lj_opt_split.c b/src/lj_opt_split.c
index 1cee5093..4a1b0a6e 100644
--- a/src/lj_opt_split.c
+++ b/src/lj_opt_split.c
@@ -471,7 +471,8 @@ static void split_ir(jit_State *J)
471 } 471 }
472#endif 472#endif
473 else if (st == IRT_I64 || st == IRT_U64) { /* 64/64 bit cast. */ 473 else if (st == IRT_I64 || st == IRT_U64) { /* 64/64 bit cast. */
474 /* Drop cast, since assembler doesn't care. */ 474 /* Drop cast, since assembler doesn't care. But fwd both parts. */
475 hi = hiref;
475 goto fwdlo; 476 goto fwdlo;
476 } else if ((ir->op2 & IRCONV_SEXT)) { /* Sign-extend to 64 bit. */ 477 } else if ((ir->op2 & IRCONV_SEXT)) { /* Sign-extend to 64 bit. */
477 IRRef k31 = lj_ir_kint(J, 31); 478 IRRef k31 = lj_ir_kint(J, 31);