Revision tags: php-8.1.7RC1, php-8.1.4RC1, php-8.1.3, php-8.1.2RC1, php-8.1.0, php-7.3.33, php-7.3.32 |
|
#
018ddba9 |
| 29-Sep-2021 |
Nikita Popov |
Fix backtraces with overridden zend_execute_ex |
Revision tags: php-7.3.31, php-7.3.30 |
|
#
6d505d44 |
| 22-Jul-2021 |
Nikita Popov |
Add RETURN/RETVAL_COPY_DEREF() macros These were missing from the set... I think quite a few of these usages don't actually need the DEREF, but I've just kept things as is for n
Add RETURN/RETVAL_COPY_DEREF() macros These were missing from the set... I think quite a few of these usages don't actually need the DEREF, but I've just kept things as is for now.
show more ...
|
#
ae8647d9 |
| 20-Jul-2021 |
Levi Morrison |
Remove leading underscore for _zend_hash_find_known_hash (#7260) Convert zend_hash_find_ex(..., 1) to zend_hash_find_known_hash(...) Convert zend_hash_find_ex(..., 0) to zend_hash_find(.
Remove leading underscore for _zend_hash_find_known_hash (#7260) Convert zend_hash_find_ex(..., 1) to zend_hash_find_known_hash(...) Convert zend_hash_find_ex(..., 0) to zend_hash_find(...) Also add serializable changes to UPGRADING.INTERNALS summary
show more ...
|
Revision tags: php-7.3.29 |
|
#
53aed48e |
| 14-Jun-2021 |
Nikita Popov |
Allow objects in define() This was separately discussed in https://externals.io/message/114863, but also necessary for consistency now that https://wiki.php.net/rfc/new_in_initialize
Allow objects in define() This was separately discussed in https://externals.io/message/114863, but also necessary for consistency now that https://wiki.php.net/rfc/new_in_initializers has landed. Closes GH-7149.
show more ...
|
#
aff36587 |
| 29-Jun-2021 |
Patrick Allaert |
Fixed some spaces used instead of tabs |
#
27ce269c |
| 08-Jun-2021 |
Joe Watkins |
Revert "Fix bug #24214 implement access to skip_last in user API for backtrace" This reverts commit a5cef84de8473088ad549e3724127c81b907c49d. |
#
a5cef84d |
| 26-May-2021 |
Joe Watkins |
Fix bug #24214 implement access to skip_last in user API for backtrace |
#
6408ebb7 |
| 25-May-2021 |
Joe Watkins |
Merge branch 'PHP-8.0' * PHP-8.0: Fix #77627 method_exists on Closure::__invoke
|
#
cfd4d3df |
| 22-May-2021 |
Joe Watkins |
Fix #77627 method_exists on Closure::__invoke |
#
de6e401e |
| 18-May-2021 |
Nikita Popov |
Use common formatting for backtraces (#6977) This makes debug_print_backtrace() use the same formatting as exception backtraces. The only difference is that the final #{main} is omitted,
Use common formatting for backtraces (#6977) This makes debug_print_backtrace() use the same formatting as exception backtraces. The only difference is that the final #{main} is omitted, because it wouldn't make sense for limited backtraces, and wasn't there previously either.
show more ...
|
Revision tags: php-7.3.28 |
|
#
0c3f7073 |
| 23-Apr-2021 |
Nikita Popov |
Slightly clean up error_reporting() implementation zend_long_to_str() cannot throw, and we don't really need the do/while block either. |
#
8bb81226 |
| 19-Apr-2021 |
Nikita Popov |
Handle debug_print_backtrace() from main script If there is nothing to print, the smart_str will hold a nullptr. Fixes oss-fuzz #33334. |
#
8e8dcf5f |
| 15-Apr-2021 |
Nikita Popov |
Implement debug_print_backtrace() on top of zend_fetch_backtrace() As debug_print_backtrace() is not performance-critical, this implements it by formatting the zend_fetch_backtrace() res
Implement debug_print_backtrace() on top of zend_fetch_backtrace() As debug_print_backtrace() is not performance-critical, this implements it by formatting the zend_fetch_backtrace() result. This means there is only one place implementing the backtrace construction logic, and they cannot go out of sync. zend_fetch_backtrace() has much better test coverage, because it is used by exceptions. Closes GH-6869.
show more ...
|
#
ca49e536 |
| 15-Apr-2021 |
Dmitry Stogov |
Stop inserting fake frames on VM stack. Now similar "fake" frames now materialized when fetching debug backtraces. The patch also fixes few incorrect backtraces for generators in *.p
Stop inserting fake frames on VM stack. Now similar "fake" frames now materialized when fetching debug backtraces. The patch also fixes few incorrect backtraces for generators in *.phpt tests.
show more ...
|
#
a439d9f2 |
| 13-Apr-2021 |
Dmitry Stogov |
Call zend_generator_check_placeholder_frame() only for frames with ZEND_CALL_GENERATOR flag |
#
462da6e0 |
| 31-Mar-2021 |
Josh Soref |
Fix spelling and grammar mistakes This PR corrects misspellings identified by the check-spelling action. The misspellings have been reported at jsoref@b6ba3e2#commitcomment-48946465
Fix spelling and grammar mistakes This PR corrects misspellings identified by the check-spelling action. The misspellings have been reported at jsoref@b6ba3e2#commitcomment-48946465 The action reports that the changes in this PR would make it happy: jsoref@602417c Closes GH-6822.
show more ...
|
#
d8e4fbae |
| 08-Apr-2021 |
Dmitry Stogov |
Fast Class Cache This is generalization of idea, that was previously usesd for caching resolution of class_entries in zend_type. Now very similar mechanizm is used for general zend_s
Fast Class Cache This is generalization of idea, that was previously usesd for caching resolution of class_entries in zend_type. Now very similar mechanizm is used for general zend_string into zend_class_entry resolution. Interned zend_string with IS_STR_CLASS_NAME_MAP_PTR GC_FLAG uses its refcount to adress corresponding zend_class_entry cache slot. The refcount keeps an offset to this slot from CG(map_ptr_base). Flag may be checked by ZSTR_HAS_CE_CACHE(str), cache slot may be read by ZSTR_GET_CE_CACHE(str) and set by ZSTR_SET_CE_CACHE(str, ce).
show more ...
|
Revision tags: php-7.3.27, php-7.3.26, php-7.3.26RC1, php-7.3.25, php-7.3.25RC1, php-7.3.24, php-7.3.24RC1 |
|
#
5caaf40b |
| 29-Sep-2020 |
George Peter Banyard |
Introduce pseudo-keyword ZEND_FALLTHROUGH And use it instead of comments |
#
ffb1dd08 |
| 06-Apr-2021 |
Dmitry Stogov |
Use zend_hash_append*() in zend_fetch_debug_backtrace() |
#
e86bea8d |
| 06-Apr-2021 |
Dmitry Stogov |
Extend ZEND_HASH_FILL_* API with ZEND_HASH_FILL_GROW and use it to optimize get_declared_classes() |
#
84a843df |
| 30-Mar-2021 |
Dmitry Stogov |
Use better function |
Revision tags: php-7.3.23, php-7.3.23RC1, php-7.3.22, php-7.3.22RC1, php-7.3.21, php-7.3.21RC1, php-7.3.20, php-7.3.20RC1 |
|
#
269c8dac |
| 10-Jun-2020 |
Ilija Tovilo |
Implement enums RFC: https://wiki.php.net/rfc/enumerations Co-authored-by: Nikita Popov <nikita.ppv@gmail.com> Closes GH-6489. |
#
d0e043b2 |
| 11-Mar-2021 |
Dmitry Stogov |
Avoid repeatable work when error_reporting() is called with the same argument few times. |
#
5caf29a0 |
| 24-Feb-2021 |
Dmitry Stogov |
Switch few functions useful in Symphony apps to new ZPP API. |
#
4c6533c2 |
| 17-Feb-2021 |
Máté Kocsis |
Generate class entries from stubs for com, standard, xmlreader, xmlwriter, xsl, zip, Zend Closes GH-6706 |