Skip to content

Commit d282345

Browse files
committed
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1: Reset JIT for dynamic functions on opcache restrart
2 parents 5e10aa4 + 61e563c commit d282345

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

ext/opcache/jit/zend_jit.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5137,6 +5137,11 @@ static void zend_jit_restart_preloaded_op_array(zend_op_array *op_array)
51375137
}
51385138
#endif
51395139
}
5140+
if (op_array->num_dynamic_func_defs) {
5141+
for (uint32_t i = 0; i < op_array->num_dynamic_func_defs; i++) {
5142+
zend_jit_restart_preloaded_op_array(op_array->dynamic_func_defs[i]);
5143+
}
5144+
}
51405145
}
51415146

51425147
static void zend_jit_restart_preloaded_script(zend_persistent_script *script)

0 commit comments

Comments
 (0)