Skip to content

Commit 5d94ff8

Browse files
committed
JIT extension may be NULL
1 parent fd0b57d commit 5d94ff8

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

ext/opcache/jit/zend_jit_trace.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4596,7 +4596,6 @@ static const void *zend_jit_trace(zend_jit_trace_rec *trace_buffer, uint32_t par
45964596
if (JIT_G(opt_level) >= ZEND_JIT_LEVEL_INLINE) {
45974597
zend_jit_op_array_trace_extension *jit_extension =
45984598
(zend_jit_op_array_trace_extension*)ZEND_FUNC_INFO(p->op_array);
4599-
zend_ssa *op_array_ssa = &jit_extension->func_info.ssa;
46004599

46014600
i = 0;
46024601
while (i < p->op_array->num_args) {
@@ -4605,7 +4604,8 @@ static const void *zend_jit_trace(zend_jit_trace_rec *trace_buffer, uint32_t par
46054604
i++;
46064605
}
46074606
while (i < p->op_array->last_var) {
4608-
if (zend_jit_var_may_be_modified_indirectly(p->op_array, op_array_ssa, i)) {
4607+
if (jit_extension
4608+
&& zend_jit_var_may_be_modified_indirectly(p->op_array, &jit_extension->func_info.ssa, i)) {
46094609
SET_STACK_TYPE(call->stack, i, IS_UNKNOWN);
46104610
} else {
46114611
SET_STACK_TYPE(call->stack, i, IS_UNDEF);

0 commit comments

Comments
 (0)