#
ed041c34 |
| 02-Apr-2024 |
Ilija Tovilo |
Partial backport of e7462bf e7462bff19228162a21ccc6dd248b0dbffc15517
|
#
e7462bff |
| 02-Apr-2024 |
Bob Weinand |
Run one testsuite with observers enabled in CI (#13869) Signed-off-by: Bob Weinand <bobwei9@hotmail.com>
|
#
625f1649 |
| 20-Jul-2022 |
Bob Weinand |
Include internal functions in the observer API There are two main motivations to this: a) The logic for handling internal and userland observation can be unified. b) Unwinding of obs
Include internal functions in the observer API There are two main motivations to this: a) The logic for handling internal and userland observation can be unified. b) Unwinding of observed functions on a bailout does notably not include observers. Even if users of observers were to ensure such handling themselves, it would be impossible to retain the relative ordering - either the user has to unwind all internal observed frames before the automatic unwinding (zend_observer_fcall_end_all) or afterwards, but not properly interleaved. Signed-off-by: Bob Weinand <bobwei9@hotmail.com>
show more ...
|
#
12b0f1b7 |
| 13-Sep-2021 |
Bob Weinand |
Fix #81435 Observer current_observed_frame may point to an old (overwritten) frame Ensure current_observed_frame always points to an actually observed frame. This solution has a caveat o
Fix #81435 Observer current_observed_frame may point to an old (overwritten) frame Ensure current_observed_frame always points to an actually observed frame. This solution has a caveat of being O(stack size), with the worst case occurring if there are a lot of frames between the current and previous observed frames. An O(1) solution would require keeping track of the previous observed frame, which would require some additional frame attached metadata, which is best not attempted in an already released version.
show more ...
|
#
74859783 |
| 11-Jun-2021 |
Nikita Popov |
Migrate SKIPIF -> EXTENSIONS (#7138) This is an automated migration of most SKIPIF extension_loaded checks.
|
#
28dbdd52 |
| 30-Apr-2021 |
Nikita Popov |
Re-enable observer fatal error test Now that zend_call_function() no longer inserts dummy frames, this should be safe and no longer fail on some platforms.
|
#
cab1ea46 |
| 01-Feb-2021 |
Nikita Popov |
XFAIL observer_error_05.phpt test
|
#
094e1a8b |
| 26-Jan-2021 |
Dmitry Stogov |
Skip dummy frames allocated on CPU stack of zend_call_function(). (Usage of "current_observed_frame" varible looks unsafe to me).
|