e915ed75 | 28-Aug-2024 |
Peter Kokot |
Fix GH-16199: GREP_HEADER() is broken This also fixes the libxml version check when the libxml/xmlversion.h is located elsewhere than libxml2 include directory. Closes GH-15619. |
50dfc436 | 03-Oct-2024 |
Gina Peter Banyard |
[skip ci] Fix UPGRADING entries (#16176) * [skip ci] Fix UPGRADING entries * [skip ci] Add DBA new class |
7c31e5f9 | 03-Oct-2024 |
Arnaud Le Blanc |
[ci skip] NEWS for GH-16055 |
443aa29d | 25-Sep-2024 |
Arnaud Le Blanc |
Support stack limit in phpdbg SAPI Fixes GH-16041 Closes GH-16055 |
e02e6be6 | 03-Oct-2024 |
Arnaud Le Blanc |
[ci skip] NEWS for GH-15960 |
c9dfb774 | 03-Oct-2024 |
Arnaud Le Blanc |
Deny resetting an object as lazy during property iteration Supporting object reset while its properties are being iterated would increase complexity for little benefit. Furthermore it ma
Deny resetting an object as lazy during property iteration Supporting object reset while its properties are being iterated would increase complexity for little benefit. Furthermore it may not be possible to ensure a consistent behavior between ghosts and proxies (wrt to iteration position). Iteration is detected by checking if the object's properties ht has iterators. This requires refactoring the hooked get_iterator() implementation to ensure that it creates a properties ht iterator immediately. Closes GH-15960
show more ...
|
31511179 | 03-Oct-2024 |
Arnaud Le Blanc |
Ensure to initialize lazy object in foreach foreach() by-passes the get_properties() handler and did not always trigger initialization. |
52fec695 | 03-Oct-2024 |
Arnaud Le Blanc |
Do not null out obj->properties when resetting object Engine expects the properties ht to be separated, assigned a new ht, or resized, but never to be nulled. |
4d7fcea5 | 03-Oct-2024 |
Arnaud Le Blanc |
Fix handling of undef property during foreach by ref on hooked class |
f5d4781e | 03-Oct-2024 |
David Carlier |
Merge branch 'PHP-8.3' into PHP-8.4
|
1aeb70f8 | 03-Oct-2024 |
David Carlier |
Merge branch 'PHP-8.2' into PHP-8.3
|
f453d1ae | 03-Oct-2024 |
David Carlier |
Fix GH-16189: underflow on preg_match/preg_match_all start_offset. close GH-16191 |
3c1af3fe | 03-Oct-2024 |
Christoph M. Becker |
Merge branch 'PHP-8.3' into PHP-8.4 * PHP-8.3: Fix GH-16181: phpdbg: exit in exception handler reports fatal error
|
95c97c81 | 03-Oct-2024 |
Christoph M. Becker |
Merge branch 'PHP-8.2' into PHP-8.3 * PHP-8.2: Fix GH-16181: phpdbg: exit in exception handler reports fatal error
|
f14e5cfa | 02-Oct-2024 |
Christoph M. Becker |
Fix GH-16181: phpdbg: exit in exception handler reports fatal error When running PHP code, we must not handle `UnwindExit` exceptions, but rather have to ignore them. Closes GH-
Fix GH-16181: phpdbg: exit in exception handler reports fatal error When running PHP code, we must not handle `UnwindExit` exceptions, but rather have to ignore them. Closes GH-16182.
show more ...
|
577eb682 | 02-Oct-2024 |
Niels Dossche <7771979+nielsdos@users.noreply.github.com> |
Merge branch 'PHP-8.3' into PHP-8.4 * PHP-8.3: Fix GH-15169: stack overflow when var serialization in ext/standard/var
|
bd724bdf | 01-Oct-2024 |
Niels Dossche <7771979+nielsdos@users.noreply.github.com> |
Fix GH-15169: stack overflow when var serialization in ext/standard/var Adding a stack check here as I consider serialization to be a more sensitive place where erroring out with an exce
Fix GH-15169: stack overflow when var serialization in ext/standard/var Adding a stack check here as I consider serialization to be a more sensitive place where erroring out with an exception seems appropriate. Closes GH-16159.
show more ...
|
ddc49153 | 02-Oct-2024 |
Dmitry Stogov |
Improve JIT TRACE coverage (#16171) Now it's possible that PHP tracing JIT loses some parts of the "hot" code. In case we have a root LOOP trace with an inlined call of some function
Improve JIT TRACE coverage (#16171) Now it's possible that PHP tracing JIT loses some parts of the "hot" code. In case we have a root LOOP trace with an inlined call of some function, and we get a SIDE exit inside that function - we recorded a side trace, but finished it a the RETURN of the inlined function. As result the opcodes betwee RETURN from SIDE trace and LOOP exit were not covered by tracer and were executed in interpreter. This patch introduces a "ret_depth" argument that prevents stopping tracing on RETURN of such SIDE trace.
show more ...
|
3952a8f9 | 02-Oct-2024 |
Arnaud Le Blanc |
Merge branch 'PHP-8.3' into PHP-8.4 * PHP-8.3: [ci skip] NEWS for GH-16061 Fix array_merge_recursive(): convert_to_array() may need separation (#16061)
|
220c8828 | 02-Oct-2024 |
Arnaud Le Blanc |
Merge branch 'PHP-8.2' into PHP-8.3 * PHP-8.2: [ci skip] NEWS for GH-16061 Fix array_merge_recursive(): convert_to_array() may need separation (#16061)
|
2bcf3f9e | 02-Oct-2024 |
Arnaud Le Blanc |
[ci skip] NEWS for GH-16061 |
ca8888ab | 02-Oct-2024 |
Arnaud Le Blanc |
[ci skip] NEWS for GH-16061 |
0516d95a | 02-Oct-2024 |
Arnaud Le Blanc |
[ci skip] NEWS for GH-16061 |
545bef8a | 02-Oct-2024 |
Arnaud Le Blanc |
Fix array_merge_recursive(): convert_to_array() may need separation (#16061) |
cd647807 | 02-Oct-2024 |
Arnaud Le Blanc |
[ci skip] NEWS for GH-16025 |