History log of /PHP-8.3/Zend/zend_execute.c (Results 251 – 275 of 1775)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 52d31bf1 03-Sep-2019 Nikita Popov

Don't perform coercions in internal func return type assertion

The returned value must match the specified type exactly, as we
can't perform any coercions in non-debug builds.

F

Don't perform coercions in internal func return type assertion

The returned value must match the specified type exactly, as we
can't perform any coercions in non-debug builds.

Fix incorrect stub for easter_date() that slipped through the
assertion for this reason...

show more ...


Revision tags: php-7.4.0RC1, php-7.1.32, php-7.2.22, php-7.3.9
# 0038db22 26-Aug-2019 Nikita Popov

Avoid duplicate "non well-formed" warning

The arginfo checking code for internal functions should not generate
this warning, as it will be thrown by zpp.


Revision tags: php-7.4.0beta4, php-7.2.22RC1, php-7.3.9RC1
# d1fd4607 06-Aug-2019 Dmitry Stogov

Inline zend_zval_ptr() in executor explicitely (only on hot paths)


Revision tags: php-7.4.0beta2, php-7.1.31, php-7.2.21, php-7.3.8
# 99d4b2bd 24-Jul-2019 Nikita Popov

Mark _get_zval_ptr_deref as unused


# 57d9b94d 24-Jul-2019 Dmitry Stogov

Simplify TMP/VAR operand releasing


Revision tags: php-7.4.0beta1
# 9e4603f7 24-Jul-2019 Nikita Popov

Try to fix macos build

By avoiding unused variable opline warnings. Also clean up the
replacement of ZEND_VM_SPEC -- we were sometimes treating it as
an always-defined constant with

Try to fix macos build

By avoiding unused variable opline warnings. Also clean up the
replacement of ZEND_VM_SPEC -- we were sometimes treating it as
an always-defined constant with a value (what it actually is) and
sometimes as a conditionally defined constant (which it isn't, but
which still worked thanks to the specializer). Switch to only
treating it as a constant with a value.

show more ...


Revision tags: php-7.2.21RC1, php-7.3.8RC1
# 0ba7c3ea 11-Jul-2019 Nikita Popov

Deprecate array_key_exists() on objects


# ee582820 16-Jul-2019 Dmitry Stogov

Separate "cold" and common unspecialized code


# a0f450a0 16-Jul-2019 Nikita Popov

Remove unused _get_zval_ptr_cv_BP_VAR_UNSET function

To fix the macos -Werror build.


# 1d4c3842 16-Jul-2019 Dmitry Stogov

Delay IS_UNDEF checks


# ef1a1a06 11-Jul-2019 Dmitry Stogov

Separate "cold" parts of comparison instructions


# c42b7dd6 10-Jul-2019 Nikita Popov

Throw notice on array access on illegal type

No notice is thrown for list() accesses, because we did not come
to an agreement regarding patterns like

while ([$key, $value] =

Throw notice on array access on illegal type

No notice is thrown for list() accesses, because we did not come
to an agreement regarding patterns like

while ([$key, $value] = yield $it->next()) { ... }

where silent null access may be desirable.

No effort is made to suppress multiple notices in access chains
likes $x[0][0][0], because the technical complexity this causes
does not seem worthwhile.

RFC: https://wiki.php.net/rfc/notice-for-non-valid-array-container

show more ...


# 2bca35ea 10-Jul-2019 Nikita Popov

Rename support_strings to !is_list

In preparation for more behavior that depends on whether it it is
a list() access. Using support_strings for that would be
confusing.


Revision tags: php-7.4.0alpha3
# 48ca5a1e 05-Jul-2019 Dmitry Stogov

Replace ZEND_ASSIGN_ADD (and others) by ZEND_ASSIGN_OP, ZEND_ASSIGN_DIM_OP, ZEND_ASSGIN_OBJ_OP and ZEND_ASSIGN_STATIC_PROP_OP


# ef05eab4 04-Jul-2019 Dmitry Stogov

Improve zend_binary_assign_op helpers.
Reorder opcode numbers to make ADD-POW and ASSIGN_ADD-ASSIGN_POW opcodes sequencional.


# 09041151 03-Jul-2019 Dmitry Stogov

Better optimization in RELEASE build. ZEND_ASSERT(s) prevented optimization


Revision tags: php-7.3.7
# 56b8b165 03-Jul-2019 Dmitry Stogov

Optimization of INC/DEC helpers


Revision tags: php-7.2.20
# baa883d3 02-Jul-2019 Dmitry Stogov

Fixed build without global register variables


# cbbd473b 01-Jul-2019 Dmitry Stogov

Separate slow code


# f2b6b2ee 01-Jul-2019 Dmitry Stogov

Micro-optimization


Revision tags: php-7.4.0alpha2
# d82b270f 21-Jun-2019 Nikita Popov

Remove unused zend_verify_arg_type() function


# e1e8e670 21-Jun-2019 Dmitry Stogov

Cleanup


Revision tags: php-7.3.7RC3
# eaafb69e 20-Jun-2019 Nikita Popov

Change indexing scheme for symtable_cache

symtable_cache_ptr now points to the first unused symtable_cache
entry, rahter than the last used one. This avoids taking a pointer
to the m

Change indexing scheme for symtable_cache

symtable_cache_ptr now points to the first unused symtable_cache
entry, rahter than the last used one. This avoids taking a pointer
to the minus first element of the array, which is UB. Instead we
take a pointer to the end plus one, which is not UB.

show more ...


# 268b5fec 19-Jun-2019 Nikita Popov

Fixed bug #78182


Revision tags: php-7.3.7RC2, php-7.2.20RC2, php-7.4.0alpha1, php-7.3.7RC1, php-7.2.20RC1
# 4d90848d 06-Jun-2019 Nikita Popov

Don't verify arginfo types for internal functions

To avoid duplicate type checks. In debug builds arginfo is still
checked and will generate an assertions if the function doesn't
sub

Don't verify arginfo types for internal functions

To avoid duplicate type checks. In debug builds arginfo is still
checked and will generate an assertions if the function doesn't
subsequently throw an exception.

Some test results change due to differences in zpp and arginfo
error messages.

show more ...


1...<<11121314151617181920>>...71