mirror of
https://github.com/php/php-src.git
synced 2025-08-15 21:48:51 +02:00
![]() When observer is enabled, we normally add an extra temporary to all functions, to store the previously observed frame. However, this is done in zend_observer_post_startup() so it doesn't happen to dl'ed() functions. One possible fix would be to move that from zend_observer_post_startup() to zend_register_functions(), but this would be too early: Observer may not be enabled when zend_register_functions() is called, and may still be enabled later. However, when zend_register_functions() is called at run-time (during dl()), we know definitively whether observer is enabled. Here I update zend_register_functions() to add a temporary to dl'ed() functions when observer is enabled. Fixes: GH-17211 Closes: GH-17220 |
||
---|---|---|
.. | ||
tests | ||
config.m4 | ||
config.w32 | ||
dl_test.c | ||
dl_test.stub.php | ||
dl_test_arginfo.h | ||
php_dl_test.h |