Skip to content

Commit dca0112

Browse files
committed
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0: Tracing JIT: Fixed failure on non-optimized op_arrays (op_array->T may be above ssa->vars_count)
2 parents f313b65 + 85066fd commit dca0112

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

ext/opcache/jit/zend_jit_trace.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1527,7 +1527,7 @@ static zend_ssa *zend_jit_trace_build_tssa(zend_jit_trace_rec *trace_buffer, uin
15271527
while (i < op_array->last_var + op_array->T) {
15281528
if (!ssa->var_info
15291529
|| !zend_jit_trace_copy_ssa_var_info(op_array, ssa, ssa_opcodes, tssa, i)) {
1530-
if (ssa->vars) {
1530+
if (ssa->vars && i < ssa->vars_count) {
15311531
ssa_vars[i].alias = ssa->vars[i].alias;
15321532
} else {
15331533
ssa_vars[i].alias = zend_jit_var_may_alias(op_array, ssa, i);

0 commit comments

Comments
 (0)