#
82f70dba |
| 03-Oct-2024 |
Arnaud Le Blanc |
Use original op_array when JIT compiling a Closure zend_jit() assumes that Closure op_arrays have no scope, but this is not true when using the hot counters, first exec, or trace trigger
Use original op_array when JIT compiling a Closure zend_jit() assumes that Closure op_arrays have no scope, but this is not true when using the hot counters, first exec, or trace triggers as they use the executed op_array, which is in case of Closures is a copy, with a scope. In the tracing JIT this problem is avoided as we fetch the original op_array when compiling a Closure. Here I replicate this for the hot counters and first exec triggers. Fixes GH-16186 Closes GH-16200
show more ...
|