We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 315fef2 + d1a9281 commit d0c336aCopy full SHA for d0c336a
ext/opcache/jit/zend_jit_trace.c
@@ -7437,6 +7437,11 @@ static zend_jit_trace_stop zend_jit_compile_root_trace(zend_jit_trace_rec *trace
7437
t->polymorphism = 0;
7438
t->jmp_table_size = 0;
7439
t->op_array = trace_buffer[0].op_array;
7440
+ if (!(t->op_array->fn_flags & ZEND_ACC_IMMUTABLE)) {
7441
+ zend_jit_op_array_trace_extension *jit_extension =
7442
+ (zend_jit_op_array_trace_extension*)ZEND_FUNC_INFO(t->op_array);
7443
+ t->op_array = jit_extension->op_array;
7444
+ }
7445
t->opline = trace_buffer[1].opline;
7446
t->exit_info = exit_info;
7447
t->stack_map = NULL;
0 commit comments