Revision tags: php-8.1.7RC1, php-8.1.4RC1, php-8.1.3, php-8.1.2RC1 |
|
#
ef2fd0e5 |
| 24-Nov-2021 |
Remi Collet |
fix [-Wstrict-prototypes] buid warnings |
Revision tags: php-8.1.0, php-7.3.33, php-7.3.32, 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 ...
|
Revision tags: php-7.3.29 |
|
#
9d2a466c |
| 09-Jun-2021 |
Nikita Popov |
Remove explicit assignments of zend_objects_destroy_object This is the default handler, no need to set it explicitly. This makes it easier to see which objects really have a custom dtor_
Remove explicit assignments of zend_objects_destroy_object This is the default handler, no need to set it explicitly. This makes it easier to see which objects really have a custom dtor_obj.
show more ...
|
#
01b3fc03 |
| 06-May-2021 |
KsaR |
Update http->https in license (#6945) 1. Update: http://www.php.net/license/3_01.txt to https, as there is anyway server header "Location:" to https. 2. Update few license 3.0 to 3.01 as
Update http->https in license (#6945) 1. Update: http://www.php.net/license/3_01.txt to https, as there is anyway server header "Location:" to https. 2. Update few license 3.0 to 3.01 as 3.0 states "php 5.1.1, 4.1.1, and earlier". 3. In some license comments is "at through the world-wide-web" while most is without "at", so deleted. 4. fixed indentation in some files before |
show more ...
|
Revision tags: php-7.3.28 |
|
#
71cbef78 |
| 19-Apr-2021 |
Nikita Popov |
Fixed bug #80111 Remove traverse_pointer before destroying the element contents. |
#
044de836 |
| 19-Apr-2021 |
Nikita Popov |
Prefer ZVAL_COPY Instead of ZVAL_COPY_VALUE + Z_TRY_ADDREF. Also fix another leak in SplDoublyLinkedList::add(), the push case was leaking as well. |
#
497fadca |
| 19-Apr-2021 |
Nikita Popov |
Fix leak in SplDoublyLinkedList::add() |
#
02db708c |
| 19-Apr-2021 |
Nikita Popov |
Remove generic dtor+ctor from SPL dllist This is only ever used with zvals. It was particularly confusing because a lot of code mixed the generic code with zval specific code. |
#
4f4c031f |
| 18-Feb-2021 |
Máté Kocsis |
Generate ext/spl class entries from stubs Closes GH-6709 |
Revision tags: php-7.3.27 |
|
#
3e01f5af |
| 15-Jan-2021 |
Nikita Popov |
Replace zend_bool uses with bool We're starting to see a mix between uses of zend_bool and bool. Replace all usages with the standard bool type everywhere. Of course, zend_bool
Replace zend_bool uses with bool We're starting to see a mix between uses of zend_bool and bool. Replace all usages with the standard bool type everywhere. Of course, zend_bool is retained as an alias.
show more ...
|
#
d8b22c56 |
| 12-Jan-2021 |
Nikita Popov |
Fix INDIRECT elements leaked by SPL __serialize implementations |
Revision tags: php-7.3.26, php-7.3.26RC1, php-7.3.25, php-7.3.25RC1, php-7.3.24, php-7.3.24RC1, php-7.3.23, php-7.3.23RC1 |
|
#
9affbef0 |
| 11-Sep-2020 |
George Peter Banyard |
Use normal error in SPL for 'An iterator cannot be used with foreach by reference' |
#
61c299fe |
| 03-Sep-2020 |
George Peter Banyard |
Error promotions in SPL Warning to Error promotion and a Notice to Warning promotion to align with the behaviour specified in the Reclassify Engine Warnings RFC. Closes GH-6072 |
Revision tags: php-7.3.22, php-7.3.22RC1 |
|
#
f7fbc633 |
| 14-Aug-2020 |
Máté Kocsis |
Add more precise type info for stubs Closes GH-6005 |
Revision tags: php-7.3.21, php-7.3.21RC1, php-7.3.20 |
|
#
2b5de6f8 |
| 01-Jul-2020 |
Max Semenik |
Remove proto comments from C files Closes GH-5758 |
#
312201dc |
| 01-Jul-2020 |
Nikita Popov |
Add get_gc handle for object iterators Optional handler with the same semantics as the object handler. |
Revision tags: php-7.3.20RC1 |
|
#
15846ff1 |
| 17-Jun-2020 |
Nikita Popov |
Add ZVAL_OBJ_COPY macro For the common ZVAL_OBJ + GC_ADDREF pattern. This mirrors the existing ZVAL_STR_COPY API. |
Revision tags: php-7.3.19 |
|
#
7d6a0ba8 |
| 07-Jun-2020 |
twosee |
Fix expression warnings and break warnings Close GH-5675. |
Revision tags: php-7.4.7RC1, php-7.3.19RC1, php-7.3.18RC1 |
|
#
d4d0852c |
| 23-Apr-2020 |
Alex Dowad |
SplDoublyLinkedList uses iteration flags in iterator struct The 'flags' field in spl_dllist_it was formerly unused. This means that if one started to iterate over an SplDoublyLinkedList
SplDoublyLinkedList uses iteration flags in iterator struct The 'flags' field in spl_dllist_it was formerly unused. This means that if one started to iterate over an SplDoublyLinkedList using 'foreach', and then *changed* the iteration mode halfway, the 'foreach' loop would start iterating in the opposite direction. Probably this was not what was intended. Therefore, use the 'flags' field in spl_dllist_it for iteration via 'foreach'. For explicit iteration using methods like '::next()' and '::current()', continue to use the flags in the SplDoublyLinkedList object itself.
show more ...
|
#
9999e7fa |
| 23-Apr-2020 |
Alex Dowad |
Remove useless prototype for spl_dllist_get_iterator |
#
48a34bc1 |
| 24-Apr-2020 |
Nikita Popov |
Add helper APIs for get_gc implementations get_gc() implementations that need to explore heterogeneous data currently work by computing how many GC entries they need, allocating a bu
Add helper APIs for get_gc implementations get_gc() implementations that need to explore heterogeneous data currently work by computing how many GC entries they need, allocating a buffer for that and storing it on the object. This is inefficient and wastes memory, because the buffer is retained after the GC run. This commit adds an API for a single global GC buffer, which can be reused by get_gc implementations (as only one get_gc call is ever active at the same time). The GC buffer will automatically grow during the GC run and be discarded at the end.
show more ...
|
#
d7f7080b |
| 25-Apr-2020 |
Máté Kocsis |
Generate methods entries from stubs for ext/spl Closes GH-5458 |
Revision tags: php-7.2.30, php-7.3.17 |
|
#
98097138 |
| 06-Apr-2020 |
Christoph M. Becker |
Merge branch 'PHP-7.4' * PHP-7.4: Fix #69264: __debugInfo() ignored while extending SPL classes
|
#
22a077b6 |
| 06-Apr-2020 |
Christoph M. Becker |
Fix #69264: __debugInfo() ignored while extending SPL classes We actually implement `::__debugInfo()` and drop the `get_debug_info()` handlers of all relevant SPL classes. This is clean
Fix #69264: __debugInfo() ignored while extending SPL classes We actually implement `::__debugInfo()` and drop the `get_debug_info()` handlers of all relevant SPL classes. This is cleaner and gives more flexibility regarding overriding the functionality in descendant classes.
show more ...
|
Revision tags: php-7.3.17RC1 |
|
#
782f7e2a |
| 25-Mar-2020 |
Máté Kocsis |
Fix #75958 Return void instead of true |