History log of /PHP-8.4/Zend/zend_vm_def.h (Results 176 – 200 of 1935)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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 ...


12345678910>>...78