#
f5c54fd8 |
| 23-May-2023 |
Ilija Tovilo |
Fix access on NULL pointer in array_merge_recursive() Closes GH-11303
|
#
7b68ff46 |
| 16-Feb-2023 |
Ilija Tovilo |
Revert "Fix GH-10168: heap-buffer-overflow at zval_undefined_cv" This reverts commit 71ddede5655fe654002ae18af6a18e033f717287.
|
#
d721dcc2 |
| 10-Feb-2023 |
Arnaud Le Blanc |
Fix colletion of unfinished function call in fibers Fixes GH-10496. Co-authored-by: Bob Weinand <bobwei9@hotmail.com>
|
#
71ddede5 |
| 06-Feb-2023 |
Niels Dossche <7771979+nielsdos@users.noreply.github.com> |
Fix GH-10168: heap-buffer-overflow at zval_undefined_cv The problem is that we're using the variable_ptr in the opcode handler *after* it has already been destroyed. The solution is to c
Fix GH-10168: heap-buffer-overflow at zval_undefined_cv The problem is that we're using the variable_ptr in the opcode handler *after* it has already been destroyed. The solution is to create a specialised version of zend_assign_to_variable which takes in two destination zval pointers. Closes GH-10524
show more ...
|
#
4fb14939 |
| 13-Jan-2023 |
Arnaud Le Blanc |
GC fiber unfinished executions (#9810)
|
#
5d1f3e04 |
| 04-Nov-2022 |
Arnaud Le Blanc |
Fix generator memory leaks when interrupted during argument evaluation (#9756)
|
Revision tags: php-8.1.7RC1 |
|
#
11057372 |
| 10-Mar-2022 |
Ilija Tovilo |
Disallow assigning reference to unset readonly property Closes GH-7942 Closes GH-8188 |
Revision tags: php-8.1.4RC1, php-8.1.3, php-8.1.2RC1, php-8.1.0, php-7.3.33 |
|
#
812df2bd |
| 12-Nov-2021 |
Cameron Porter |
Fix bug #81611 Add zend_fetch_class_with_scope() which accepts a scope to use for self/parent, and use that during constant expression evaluation. Closes GH-7649. |
Revision tags: php-7.3.32 |
|
#
a4fa00ea |
| 05-Oct-2021 |
Nikita Popov |
Reuse wrong string offset logic in jit JIT contains a copy of this function that effectively only differs by fetching current_execute_data from EG. We can do that in the VM version a
Reuse wrong string offset logic in jit JIT contains a copy of this function that effectively only differs by fetching current_execute_data from EG. We can do that in the VM version as well, as this is just used to throw an error. Export the VM function and reuse it in JIT.
show more ...
|
Revision tags: php-7.3.31 |
|
#
5b2ddf5a |
| 31-Aug-2021 |
Nikita Popov |
Export zend_use_resource_as_offset() Use a common implementation to generate this error message, as we do so in quite a few places dealing with array keys. |
Revision tags: php-7.3.30 |
|
#
cecea72a |
| 16-Aug-2021 |
Nikita Popov |
Reuse parts of normal executor shutdown for preloading preloading currently reimplements parts of shutdown_executor(), so it's easy for that code to go out of sync. Extract this
Reuse parts of normal executor shutdown for preloading preloading currently reimplements parts of shutdown_executor(), so it's easy for that code to go out of sync. Extract this into an zend_shutdown_executor_values() API function and use it as part of the preloading pre-shutdown.
show more ...
|
#
05ef6334 |
| 29-Jul-2021 |
Joe Watkins |
Fix bug #81303 improve match errors |
#
8befb6d8 |
| 23-Jul-2021 |
Nikita Popov |
Assert that call to method always has called scope or object |
Revision tags: php-7.3.29 |
|
#
6780aaa5 |
| 02-Jun-2021 |
Nikita Popov |
Implement readonly properties Add support for readonly properties, for which only a single initializing assignment from the declaring scope is allowed. RFC: https://wiki.php.net
Implement readonly properties Add support for readonly properties, for which only a single initializing assignment from the declaring scope is allowed. RFC: https://wiki.php.net/rfc/readonly_properties_v2 Closes GH-7089.
show more ...
|
#
052af90b |
| 09-Jun-2021 |
Kamil Tekiela |
Deprecate autovivification on false Deprecate automatically converting "false" into an empty array on write operands. Autovivification continues to be supported for "null" values, as
Deprecate autovivification on false Deprecate automatically converting "false" into an empty array on write operands. Autovivification continues to be supported for "null" values, as well as undefined/uninitialized values. RFC: https://wiki.php.net/rfc/autovivification_false Closes GH-7131. Co-authored-by: Tyson Andre <tysonandre775@hotmail.com> Co-authored-by: Nikita Popov <nikita.ppv@gmail.com>
show more ...
|
#
ee65e920 |
| 13-Jul-2021 |
Nikita Popov |
Check internal function type consistency in zend_call_function We do this for calls in the engine, but not those going through zend_call_function(). |
#
069a9fa5 |
| 05-Jul-2021 |
George Peter Banyard |
Pure Intersection types (#6799) Implement pure intersection types RFC RFC: https://wiki.php.net/rfc/pure-intersection-types Co-authored-by: Nikita Popov <nikic@php.net>
Pure Intersection types (#6799) Implement pure intersection types RFC RFC: https://wiki.php.net/rfc/pure-intersection-types Co-authored-by: Nikita Popov <nikic@php.net> Co-authored-by: Ilija Tovilo <ilutov@php.net>
show more ...
|
#
973ae8d3 |
| 23-Jun-2021 |
Dmitry Stogov |
Move the whole "cold" path into the "cold" function. |
#
3a782595 |
| 16-Jun-2021 |
Dmitry Stogov |
JIT: Avoid too aggressive loop unrolling This fixes tests/func/010.phpt failure with tracing JIT on ARM64. |
#
cb3964aa |
| 10-Jun-2021 |
Joe Watkins |
move zend_vm_stack_new_page into header for sharing with fibers |
Revision tags: php-7.3.28 |
|
#
6cd0b48c |
| 19-Apr-2021 |
Matt Brown |
Implement never return type The never type can be used to indicate that a function never returns, for example because it always unwinds. RFC: https://wiki.php.net/rfc/noreturn_t
Implement never return type The never type can be used to indicate that a function never returns, for example because it always unwinds. RFC: https://wiki.php.net/rfc/noreturn_type Closes GH-6761.
show more ...
|
#
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 ...
|
#
56c18c40 |
| 25-Mar-2021 |
George Peter Banyard |
Drop unneessary if branch and adjust arg_num type This if branch seems to be a remain of when certain type errors where E_WARNINGs, something which isn't the case since PHP 8.0. |
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 ...
|
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 |
|
#
5a447b08 |
| 07-Oct-2020 |
Dmitry Stogov |
Change calling convention of zval_update_constant[_ex]() to fastcall. |