#
68dd6cc9 |
| 20-May-2020 |
Christoph M. Becker |
Control VCRT leak reporting via environment variable in debug builds Formerly, this had to be enabled by passing the configuration flag `--enable-crt-debug`; now it can be enabled by set
Control VCRT leak reporting via environment variable in debug builds Formerly, this had to be enabled by passing the configuration flag `--enable-crt-debug`; now it can be enabled by setting the environment variable `PHP_WIN32_DEBUG_HEAP`. The advantage is that it is no longer necessary to do separate builds, at the cost of a very minor performance penalty during process startup.
show more ...
|
#
48655925 |
| 09-May-2020 |
George Peter Banyard |
Remove old ARG_COUNT() macro Use ZEND_NUM_ARGS() instead. Clsoes GH-5551 |
#
8fd7f02e |
| 31-Mar-2020 |
Nikita Popov |
Make cast_object handler required Avoid subtle differences in behavior depending on whether the handler is absent or returns FAILURE. If you previously set cast_object to NULL,
Make cast_object handler required Avoid subtle differences in behavior depending on whether the handler is absent or returns FAILURE. If you previously set cast_object to NULL, create a handler that always returns FAILURE instead.
show more ...
|
#
33ef3d64 |
| 04-Mar-2020 |
Nikita Popov |
Use separate typedef for bucket comparison function Avoid performing the same casting dance inside each sort compare function. |
Revision tags: php-7.4.3, php-7.2.28 |
|
#
b35b0142 |
| 13-Feb-2020 |
Nikita Popov |
Require all internal functions to have arginfo |
#
d9b80efb |
| 15-Feb-2020 |
Tyson Andre |
[skip ci] Fix typos in UPGRADING Closes GH-5183 |
#
64b40f69 |
| 07-Feb-2020 |
Dmitry Stogov |
Make ASSIGN, ASSIGN_OP, INC and DEC opcodes to return IS_TMP_VAR instead of IS_VAR. This helps to avoid unnecessary IS_REFERENCE checks. This changes some notices "Only variables should
Make ASSIGN, ASSIGN_OP, INC and DEC opcodes to return IS_TMP_VAR instead of IS_VAR. This helps to avoid unnecessary IS_REFERENCE checks. This changes some notices "Only variables should be passed by reference" to exception "Cannot pass parameter %d by reference". Also, for consistency, compile-time fatal error "Only variables can be passed by reference" was converted to exception "Cannot pass parameter %d by reference"
show more ...
|
Revision tags: php-7.3.15RC1, php-7.4.3RC1, php-7.3.15 |
|
#
2b5fb76d |
| 23-Jan-2020 |
George Peter Banyard |
Apply custom format/length modifier removal to spprintf This mimicks the changes made to the custom snprintf implementation by removing the custom 'v' format and custom 'I' length modifi
Apply custom format/length modifier removal to spprintf This mimicks the changes made to the custom snprintf implementation by removing the custom 'v' format and custom 'I' length modifier from the spprintf implementation. Closes GH-5108
show more ...
|
Revision tags: php-7.2.27, php-7.4.2, php-7.3.14 |
|
#
13178087 |
| 20-Jan-2020 |
George Peter Banyard |
Drop the custom 'v' format from snprintf custom implementation. Extensions should instead use the standard 's' format. Closes GH-5100 |
#
aaa1f90e |
| 15-Jan-2020 |
George Peter Banyard |
Drop the custom I length modifier from snprintf custom implementation. Extensions should rather use the ZEND_LONG_FMT, ZEND_ULONG_FMT and ZEND_XLONG_FMT macros defined in php-src/Zend/ze
Drop the custom I length modifier from snprintf custom implementation. Extensions should rather use the ZEND_LONG_FMT, ZEND_ULONG_FMT and ZEND_XLONG_FMT macros defined in php-src/Zend/zend_long.h Closes GH-5089
show more ...
|
Revision tags: php-7.3.14RC1, php-7.4.2RC1, php-7.4.1, php-7.2.26, php-7.3.13, php-7.4.1RC1, php-7.3.13RC1, php-7.2.26RC1, php-7.4.0, php-7.2.25, php-7.3.12, php-7.4.0RC6, php-7.3.12RC1, php-7.2.25RC1, php-7.4.0RC5, php-7.1.33, php-7.2.24, php-7.3.11, php-7.4.0RC4, php-7.3.11RC1, php-7.2.24RC1 |
|
#
0eee1809 |
| 07-Oct-2019 |
Markus Staab |
Fix typo [ci skip] |
#
b02b8129 |
| 07-Oct-2019 |
Dmitry Stogov |
Comparison cleanup: - introduce zend_compare() that returns -1,0,1 dirctly (without intermediate zval) - remove compare_objects() object handler, and keep only compare() handler |
Revision tags: php-7.4.0RC3, php-7.2.23 |
|
#
652c09ec |
| 24-Sep-2019 |
Christoph M. Becker |
[ci skip] Update UPGRADING.INTERNALS Cf. <http://git.php.net/?p=php-src.git;a=commit;h=0c7124e6beff0a7b0540691db370148be06d242a>. |
Revision tags: php-7.3.10, php-7.4.0RC2, php-7.2.23RC1, php-7.3.10RC1 |
|
#
4253811c |
| 10-Sep-2019 |
Peter Cowburn |
upgrading notes for ValueError/zend_value_error() |
Revision tags: php-7.4.0RC1, php-7.1.32, php-7.2.22, php-7.3.9, php-7.4.0beta4, php-7.2.22RC1, php-7.3.9RC1, php-7.4.0beta2, php-7.1.31, php-7.2.21, php-7.3.8 |
|
#
57d9b94d |
| 24-Jul-2019 |
Dmitry Stogov |
Simplify TMP/VAR operand releasing |
Revision tags: php-7.4.0beta1 |
|
#
24fbda05 |
| 20-Jul-2019 |
Peter Kokot |
Update changelog |
Revision tags: php-7.2.21RC1, php-7.3.8RC1 |
|
#
9310ac2a |
| 14-Jul-2019 |
Peter Kokot |
Symbol HAVE_PCRE has been removed |
Revision tags: php-7.4.0alpha3, php-7.3.7, php-7.2.20 |
|
#
bbd19a12 |
| 26-Jun-2019 |
Peter Kokot |
[ci skip] Mention HAVE_HASH_EXT |
Revision tags: php-7.4.0alpha2, php-7.3.7RC3, php-7.3.7RC2, php-7.2.20RC2, php-7.4.0alpha1, php-7.3.7RC1, php-7.2.20RC1 |
|
#
4d90848d |
| 06-Jun-2019 |
Nikita Popov |
Don't verify arginfo types for internal functions To avoid duplicate type checks. In debug builds arginfo is still checked and will generate an assertions if the function doesn't sub
Don't verify arginfo types for internal functions To avoid duplicate type checks. In debug builds arginfo is still checked and will generate an assertions if the function doesn't subsequently throw an exception. Some test results change due to differences in zpp and arginfo error messages.
show more ...
|
#
1a5fde58 |
| 03-Jun-2019 |
Christoph M. Becker |
Fix typo |
#
8a0965e3 |
| 03-Jun-2019 |
Nikita Popov |
Remove zpp L specifier We don't use this internally anymore, and external usages should be encouraged to move towards 'l'. |
#
45a0656e |
| 29-May-2019 |
Nikita Popov |
Remove get() object handler Now that set() is gone, there is little point in keeping get(), as it is essentially just a different way of writing cast_object() now. Closes GH
Remove get() object handler Now that set() is gone, there is little point in keeping get(), as it is essentially just a different way of writing cast_object() now. Closes GH-4202.
show more ...
|
Revision tags: php-7.2.19 |
|
#
31a516cf |
| 28-May-2019 |
Nikita Popov |
Remove set() object handler |
Revision tags: php-7.3.6, php-7.1.30, php-7.2.19RC1, php-7.3.6RC1, php-7.1.29, php-7.2.18, php-7.3.5, php-7.2.18RC1, php-7.3.5RC1, php-7.2.17, php-7.3.4, php-7.1.28 |
|
#
43834429 |
| 25-Mar-2019 |
Joe Watkins |
Merge branch 'master' of git://github.com/php/php-src
|
#
bd73607b |
| 23-Mar-2019 |
Joe Watkins |
TSRM cleanup for PHP8 |