History log of /PHP-7.2/Zend/zend_vm_execute.h (Results 1 – 25 of 1391)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: php-7.3.13RC1, php-7.2.26RC1, php-7.4.0, php-7.2.25, php-7.3.12
# a2c41c0e 15-Nov-2019 Tyson Andre

Fix $x = (bool)$x; for undefined with opcache

And `$x = !$x`

Noticed while working on GH-4912

The included test would not emit undefined variable errors in php 8.0
with

Fix $x = (bool)$x; for undefined with opcache

And `$x = !$x`

Noticed while working on GH-4912

The included test would not emit undefined variable errors in php 8.0
with opcache enabled. The command used:

```
php -d zend_extension=opcache.so --no-php-ini -d error_reporting=E_ALL \
-d opcache.file_cache= -d opcache.enable_cli=1 test.php
```

show more ...


Revision tags: php-7.4.0RC6, php-7.3.12RC1, php-7.2.25RC1, php-7.4.0RC5, php-7.1.33, php-7.2.24, php-7.3.11, php-7.4.0RC4
# 96c84b7b 10-Oct-2019 Nikita Popov

Fix leak on static method call on non-existent class


Revision tags: php-7.3.11RC1, php-7.2.24RC1, php-7.4.0RC3, php-7.2.23, php-7.3.10, php-7.4.0RC2, php-7.2.23RC1, php-7.3.10RC1, php-7.4.0RC1
# ed749edd 29-Aug-2019 Nikita Popov

Fix use-after-free of immediately invoked closure with extra args


Revision tags: php-7.1.32, php-7.2.22, php-7.3.9, php-7.4.0beta4, php-7.2.22RC1, php-7.3.9RC1, php-7.4.0beta2, php-7.1.31, php-7.2.21, php-7.3.8, php-7.4.0beta1, php-7.2.21RC1, php-7.3.8RC1
# 9ccf3fb9 15-Jul-2019 Dmitry Stogov

Fixed incorrect specialization (missed IS_INDIRECT handling)


Revision tags: php-7.4.0alpha3, php-7.3.7, php-7.2.20, php-7.4.0alpha2, php-7.3.7RC3, php-7.3.7RC2, php-7.2.20RC2, php-7.4.0alpha1, php-7.3.7RC1, php-7.2.20RC1, php-7.2.19, php-7.3.6, php-7.1.30, php-7.2.19RC1, php-7.3.6RC1, php-7.1.29, php-7.2.18, php-7.3.5, php-7.2.18RC1, php-7.3.5RC1, php-7.2.17, php-7.3.4, php-7.1.28, php-7.3.4RC1, php-7.2.17RC1, php-7.1.27, php-7.3.3, php-7.2.16, php-7.3.3RC1, php-7.2.16RC1, php-7.2.15, php-7.3.2, php-7.2.15RC1, php-7.3.2RC1, php-5.6.40, php-7.1.26, php-7.3.1, php-7.2.14, php-7.2.14RC1, php-7.3.1RC1, php-5.6.39, php-7.1.25, php-7.2.13, php-7.0.33, php-7.3.0, php-7.1.25RC1, php-7.2.13RC1, php-7.3.0RC6, php-7.1.24, php-7.2.12, php-7.3.0RC5, php-7.1.24RC1, php-7.2.12RC1, php-7.3.0RC4, php-7.1.23, php-7.2.11, php-7.3.0RC3, php-7.1.23RC1, php-7.2.11RC1, php-7.3.0RC2, php-5.6.38, php-7.1.22, php-7.3.0RC1, php-7.2.10, php-7.0.32, php-7.1.22RC1, php-7.3.0beta3, php-7.2.10RC1, php-7.1.21, php-7.2.9, php-7.3.0beta2, php-7.1.21RC1, php-7.3.0beta1, php-7.2.9RC1, php-5.6.37, php-7.1.20, php-7.3.0alpha4, php-7.0.31, php-7.2.8, php-7.1.20RC1, php-7.2.8RC1, php-7.3.0alpha3
# d1b1866a 27-Jun-2018 Xinchen Hui

Fixed bug #76534 (PHP hangs on 'illegal string offset on string references with an error handler)


Revision tags: php-7.3.0alpha2, php-7.1.19, php-7.2.7, php-7.1.19RC1, php-7.3.0alpha1, php-7.2.7RC1, php-7.1.18, php-7.2.6, php-7.2.6RC1, php-7.1.18RC1, php-5.6.36, php-7.2.5, php-7.1.17, php-7.0.30, php-7.1.17RC1, php-7.2.5RC1, php-5.6.35, php-7.0.29, php-7.2.4, php-7.1.16
# 975d1440 14-Mar-2018 Dmitry Stogov

Fixed user-opcode support


Revision tags: php-7.1.16RC1, php-7.2.4RC1, php-7.1.15, php-5.6.34, php-7.2.3, php-7.0.28, php-7.2.3RC1, php-7.1.15RC1, php-7.1.14, php-7.2.2, php-7.1.14RC1, php-7.2.2RC1
# fd30c59e 09-Jan-2018 Nikita Popov

Fixed bug #75786

SEND_UNPACK on iterators was duplicating references in-place,
which effectively leaks the original value and causes an off-by-one
refcount on the duplicated value.

Fixed bug #75786

SEND_UNPACK on iterators was duplicating references in-place,
which effectively leaks the original value and causes an off-by-one
refcount on the duplicated value.

Replace this with a deref, as an actual duplication is not even
needed in this case.

show more ...


Revision tags: php-7.1.13, php-5.6.33, php-7.2.1, php-7.0.27
# 7a7ec01a 02-Jan-2018 Xinchen Hui

year++


# ccd4716e 02-Jan-2018 Xinchen Hui

year++


Revision tags: php-7.2.1RC1, php-7.1.13RC1, php-7.0.27RC1, php-7.2.0, php-7.1.12, php-7.0.26, php-7.1.12RC1, php-7.2.0RC6, php-7.0.26RC1
# dba5a798 07-Nov-2017 DanielCiochiu

Fixed #74862: Unable to clone instance when private __clone defined

Even though __clone was implemented as private and called only from
parent class, child extending class instance could

Fixed #74862: Unable to clone instance when private __clone defined

Even though __clone was implemented as private and called only from
parent class, child extending class instance could not be cloned.

show more ...


Revision tags: php-7.1.11, php-5.6.32, php-7.2.0RC5, php-7.0.25, php-7.1.11RC1, php-7.2.0RC4, php-7.0.25RC1, php-7.1.10, php-7.2.0RC3, php-7.0.24, php-7.2.0RC2, php-7.1.10RC1, php-7.0.24RC1, php-7.1.9, php-7.2.0RC1, php-7.0.23, php-7.1.9RC1, php-7.2.0beta3, php-7.0.23RC1
# cd6893ae 14-Aug-2017 Dmitry Stogov

Fixed attempt to free invalid structure (result of ROPE_INIT is not a zval)


Revision tags: php-7.1.8, php-7.2.0beta2, php-7.0.22
# 9b87b73f 27-Jul-2017 Xinchen Hui

Req #74963 (Improved error message on fetching property of non-object)


# 112eda75 19-Jul-2017 Dmitry Stogov

Separate the fast-patch


# ecb67e59 18-Jul-2017 Nikita Popov

Don't reuse compare_function operands

If the same zval is used for the result and one operand, then the
function thinks it is responsible for freeing the value in case of
a type conv

Don't reuse compare_function operands

If the same zval is used for the result and one operand, then the
function thinks it is responsible for freeing the value in case of
a type conversion.

show more ...


Revision tags: php-7.1.8RC1, php-7.2.0beta1, php-7.0.22RC1
# f49ee79e 17-Jul-2017 Dmitry Stogov

gc_check_possible_root() may throw exception.


# 1180d8c8 17-Jul-2017 Dmitry Stogov

Separate ISSET_ISEMPTY_CV/UNSET_CV from ISSET_ISEMPTY_VAR/UNSET_VAR


Revision tags: php-5.6.31, php-7.0.21, php-7.1.7, php-7.2.0alpha3
# 02ef5d38 04-Jul-2017 Dmitry Stogov

Revert "Avoid run-time checks performed at compile-time."

This reverts commit 8fe47a47cf30eb3bf50a5cdb4e07f6fa135d21c7.


# bbb786c8 29-Jun-2017 Dmitry Stogov

Split zend_init_execute_data() into zend_init_func_execute_data() and zend_init_code_execute_data()


# 60d032d6 25-Jun-2017 Tom Van Looy

Remove unused variable op2. It is redeclared later.


# c136afa2 25-Jun-2017 Nikita Popov

Fix FE_FETCH_* exception check

Only applying this for 7.2, because handling this would be ugly
under the old retval freeing semantics.


# ed37ca73 25-Jun-2017 Nikita Popov

Fixed bug #74810

And also did some general cleanup in ZEND_FUNC_GET_ARGS.


# 7802cf8c 20-Jun-2017 Dmitry Stogov

Added specialized FE_FETCH_R handler for iteration over array


# 31a2198f 20-Jun-2017 Dmitry Stogov

FE_RESER/FE_FETCH optimisation


Revision tags: php-7.1.7RC1, php-7.0.21RC1, php-7.2.0alpha2
# bfa15444 15-Jun-2017 Dmitry Stogov

VM refactoring, to avoid passing "execute_data" into helper functions that can access it using global register variable.


# 76db01d9 15-Jun-2017 Dmitry Stogov

Moved "Using $this when not in object context" exception code into single VM helper.


12345678910>>...56