#
213b6667 |
| 21-Sep-2020 |
Nikita Popov |
Synchronize GET_CLASS/GET_CALLED_CLASS opcodes with functions These error conditions throw in the function implementations, make the opcodes match.
|
#
d5d31ea3 |
| 18-Sep-2020 |
Dmitry Stogov |
Cleanup observer API and add JIT support
|
#
9e94bcfd |
| 17-Sep-2020 |
Sammy Kaye Powers |
Remove specialization of SPEC(OBSERVER) handlers
|
#
6d538e83 |
| 15-Sep-2020 |
Bob Weinand |
Fix OSS Fuzz issue: yielding from an aborted generator
|
#
3c537323 |
| 15-Sep-2020 |
Nikita Popov |
Fix undef var exception handling in JMP_NULL We need to initialize the result variable in the exceptional case as well. Fixes oss-fuzz #25526.
|
#
9975986b |
| 16-Aug-2020 |
Máté Kocsis |
Improve error messages mentioning parameters instead of arguments Closes GH-5999
|
#
a6a96116 |
| 08-Sep-2020 |
Dmitry Stogov |
micro-optimization
|
#
46a49be6 |
| 03-Sep-2020 |
Nikita Popov |
Fixed bug #80049 Type checking may convert to refcounted values, so force freeing of extra args.
|
#
0d157cf5 |
| 02-Sep-2020 |
Dmitry Stogov |
Micro-optimization
|
#
66c3e900 |
| 01-Sep-2020 |
Levi Morrison |
Add zend_observer API Closes GH-5857. Co-authored-by: Nikita Popov <nikita.ppv@gmail.com> Co-authored-by: Sammy Powers <sammyk@datadoghq.com>
|
#
48e31be7 |
| 01-Sep-2020 |
Nikita Popov |
Fix FE_FETCH_R_SIMPLE specialization After a99d08b5d135fffa1d83b08b056e0080d295d863 the type can include UNDEF. However, UNDEF can only reach FE_FREE, not FE_FETCH. As such, simply i
Fix FE_FETCH_R_SIMPLE specialization After a99d08b5d135fffa1d83b08b056e0080d295d863 the type can include UNDEF. However, UNDEF can only reach FE_FREE, not FE_FETCH. As such, simply ignore this type.
show more ...
|
#
92777133 |
| 28-Aug-2020 |
Nikita Popov |
Fix unused variable warning
|
#
b2bc2c62 |
| 28-Aug-2020 |
Nikita Popov |
Remove unnecessary cache_slot arguments zend_verify_type_error_common() no longer needs the cache_slot, so drop it there and from all users.
|
#
fa8d9b11 |
| 28-Aug-2020 |
George Peter Banyard |
Improve type declarations for Zend APIs Voidification of Zend API which always succeeded Use bool argument types instead of int for boolean arguments Use bool return type for functio
Improve type declarations for Zend APIs Voidification of Zend API which always succeeded Use bool argument types instead of int for boolean arguments Use bool return type for functions which return true/false (1/0) Use zend_result return type for functions which return SUCCESS/FAILURE as they don't follow normal boolean semantics Closes GH-6002
show more ...
|
#
86cd0097 |
| 26-Aug-2020 |
Nikita Popov |
Fix pass by ref error for named params
|
#
795ad1e3 |
| 26-Aug-2020 |
Nikita Popov |
Fix memory leak on unknown named param in iterator unpack
|
#
1003ae26 |
| 26-Aug-2020 |
Nikita Popov |
Fix passing of undef var to named arg This needs to use the previously computed argument target.
|
#
492621f9 |
| 26-Aug-2020 |
Nikita Popov |
Fix memory leak on unknown named param
|
#
d179e34e |
| 26-Aug-2020 |
Nikita Popov |
Fix memory leak when yielding from non-iterable
|
#
bb54694f |
| 24-Aug-2020 |
Nikita Popov |
Fix refcounting
|
#
6b6c2c00 |
| 24-Aug-2020 |
Christoph M. Becker |
Fix #79979: passing value to by-ref param via CUFA crashes If a by-val send is not allowed, we must not do so. Instead we wrap the value in a temporary reference. Closes GH-6000
|
#
5c18ee58 |
| 24-Aug-2020 |
Dmitry Stogov |
Fixed use-after-free introduced by aed1f785159e7c9e81da8f2e2e06df9a6ee0d809
|
#
aed1f785 |
| 20-Aug-2020 |
Dmitry Stogov |
micro-optimization
|
#
f491dabe |
| 11-Aug-2020 |
Nikita Popov |
Fix nullsafe operator on reference Dereference the value before checking the type. As the happy path necessarily has to check for references, I'm not bothering to delay the compariso
Fix nullsafe operator on reference Dereference the value before checking the type. As the happy path necessarily has to check for references, I'm not bothering to delay the comparison.
show more ...
|
#
2d087210 |
| 10-Aug-2020 |
Nikita Popov |
Fixed bug #79947 Move the FREE_OP for op_data out of the zend_binary_assign_op_dim_slow() slow path, so it can be used by the other error path as well. This makes ASSIGN_DIM_OP struc
Fixed bug #79947 Move the FREE_OP for op_data out of the zend_binary_assign_op_dim_slow() slow path, so it can be used by the other error path as well. This makes ASSIGN_DIM_OP structurally more similar to ASSIGN_DIM.
show more ...
|