#
62bec0e0 |
| 07-Jul-2020 |
Nikita Popov |
Fixed bug #79784 The fix here is essentially the same as for bug #78598, just for the undefined variable notice, rather than the undefined index one.
|
Revision tags: php-7.4.5RC1, php-7.3.17RC1, php-7.3.18, php-7.4.4, php-7.2.29, php-7.3.16, php-7.4.4RC1, php-7.3.16RC1, php-7.4.3, php-7.2.28 |
|
#
220880ad |
| 04-Feb-2020 |
Nikita Popov |
Fixed bug #78598 When performing an RW modification of an array offset, the undefined offset warning may call an error handler / OB callback, which may destroy the array we're suppos
Fixed bug #78598 When performing an RW modification of an array offset, the undefined offset warning may call an error handler / OB callback, which may destroy the array we're supposed to change. Detect this by temporarily incrementing the reference count. If we find that the array has been modified/destroyed in the meantime, we do nothing -- the execution model here would be that the modification has happened on the destroyed version of the array.
show more ...
|
#
b48bd671 |
| 07-Jul-2020 |
Nikita Popov |
Assert no exception if using NEXT_OPCODE() When NEXT_OPCODE() is used instead of NEXT_OPCODE_CHECK_EXCEPTION(), assert that there is indeed no exception.
|
#
6a9d934b |
| 07-Jul-2020 |
Nikita Popov |
Fixed bug #79779 ASSIGN_OBJ_REF was not handling in zend_wrong_string_offset.
|
#
795d2cbd |
| 06-Jul-2020 |
Nikita Popov |
Reuse warning function
|
#
a60cdcf0 |
| 09-Jun-2020 |
Dmitry Stogov |
A helper to trace executed source lines
|
#
83a77015 |
| 08-Jun-2020 |
twosee |
Add helper APIs for maybe-interned string creation Add ZVAL_CHAR/RETVAL_CHAR/RETURN_CHAR as a shortcut for using ZVAL_INTERNED_STRING and ZSTR_CHAR. Add zend_string_init_fast()
Add helper APIs for maybe-interned string creation Add ZVAL_CHAR/RETVAL_CHAR/RETURN_CHAR as a shortcut for using ZVAL_INTERNED_STRING and ZSTR_CHAR. Add zend_string_init_fast() as a helper for the empty string / one char interned string / zend_string_init() pattern. Also add corresponding ZVAL_STRINGL_FAST etc macros. Closes GH-5684.
show more ...
|
#
91f283a0 |
| 05-Jun-2020 |
Dmitry Stogov |
micro-optimization
|
#
a7908c2d |
| 24-May-2020 |
Benjamin Eberlei |
Add Attributes Co-authored-by: Martin Schröder <m.schroeder2007@gmail.com>
|
#
fbe30592 |
| 25-May-2020 |
Máté Kocsis |
Improve type error messages when an object is given From now on, we always display the given object's type instead of just reporting "object". Additionally, make the format of return typ
Improve type error messages when an object is given From now on, we always display the given object's type instead of just reporting "object". Additionally, make the format of return type errors match the format of argument errors. Closes GH-5625
show more ...
|
#
314ab47e |
| 26-May-2020 |
Nikita Popov |
Fix zend_assign_to_typed_ref() implementation There was some confusion going on here regarding the original value vs the copied value. I've dropped the needs_copy variable, beca
Fix zend_assign_to_typed_ref() implementation There was some confusion going on here regarding the original value vs the copied value. I've dropped the needs_copy variable, because this code is not inlined, so it would always be true anyway. What we need to do is perform a move-assignment of the copied value (in which case we don't care about performing the assignment before destroying garbage), and destroying the original value for the VAR/TMP cases. This is a bit complicated by the fact that references are passed in via a separate ref variable, so we can't just ptr_dtor the original variable.
show more ...
|
#
1179686f |
| 24-Apr-2020 |
Máté Kocsis |
Improve error messages for invalid property access Closes GH-5446 Co-authored-by: Nikita Popov <nikita.ppv@gmail.com>
|
#
93640db4 |
| 24-Apr-2020 |
Máté Kocsis |
Improve error message for deprecated methods
|
#
c6a6ca07 |
| 13-May-2020 |
Nikita Popov |
Use zend_zval_type_name() API where possible Rather than zend_get_type_by_const(Z_TYPE_P()).
|
#
dd9d0a96 |
| 07-May-2020 |
Xinchen Hui |
Fixed false alarm about tmp_name maybe unitialized
|
#
cf68bc41 |
| 02-Apr-2020 |
Nikita Popov |
Fixed bug #79434
|
#
36935e42 |
| 30-Mar-2020 |
Máté Kocsis |
Improve undefined variable error messages Closes GH-5312
|
#
941a3b6c |
| 06-Mar-2020 |
Nikita Popov |
Remove unnecessary uses of CHECK_SILENT If no error is passed, it is always silent.
|
#
960318ed |
| 25-Feb-2020 |
Máté Kocsis |
Change argument error message format Closes GH-5211
|
#
d594fba3 |
| 25-Feb-2020 |
Nikita Popov |
Reorder checks in object ref assignment First check for IS_INDIRECT and de-indirect it directly there. Handle the error cases later.
|
Revision tags: php-7.3.15RC1, php-7.4.3RC1 |
|
#
ac0853eb |
| 29-Jan-2020 |
Máté Kocsis |
Make type error messages more consistent Closes GH-5092
|
Revision tags: php-7.3.15, php-7.2.27, php-7.4.2, php-7.3.14 |
|
#
43443857 |
| 07-Jan-2020 |
Nikita Popov |
Add static return type RFC: https://wiki.php.net/rfc/static_return_type The "static" type is represented as MAY_BE_STATIC, rather than a class type like "self" and "parent", as
Add static return type RFC: https://wiki.php.net/rfc/static_return_type The "static" type is represented as MAY_BE_STATIC, rather than a class type like "self" and "parent", as it has special resolution semantics, and cannot be cached in the runtime cache. Closes GH-5062.
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 |
|
#
bc6bab6c |
| 06-Dec-2019 |
Nikita Popov |
Basic JIT support for verify return
|
#
5d0ef4c2 |
| 06-Feb-2020 |
Dmitry Stogov |
Make opcodes to return de-refereced values of typed references (in the same was as for non-typed)
|
#
c343c1bc |
| 05-Feb-2020 |
George Peter Banyard |
Fix some -Wold-style-declaration compiler warnings
|