You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Attempt to fix zend_jit_constructor() for function JIT
NEW no longer emits VAR but TMP. This can elide a QM_ASSIGN and thus breaks an
assumption that every NEW block (which is terminated by ZEND_CFG_STACKLESS) is
followed by a single-predecessor block.
Copy file name to clipboardExpand all lines: ext/opcache/jit/zend_jit_ir.c
+16-7Lines changed: 16 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -10728,7 +10728,7 @@ static int zend_jit_do_fcall(zend_jit_ctx *jit, const zend_op *opline, const zen
10728
10728
return 1;
10729
10729
}
10730
10730
10731
-
static int zend_jit_constructor(zend_jit_ctx *jit, const zend_op *opline, const zend_op_array *op_array, zend_ssa *ssa, int call_level, int next_block)
10731
+
static int zend_jit_constructor(zend_jit_ctx *jit, const zend_op *opline, const zend_op_array *op_array, zend_ssa *ssa, int call_level, int b, int next_block)
0 commit comments