History log of /PHP-7.4/Zend/zend_vm_def.h (Results 151 – 175 of 1665)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 902d39a3 13-Oct-2018 Peter Kokot

Trim trailing whitespace in source code files


# 7f6387b5 13-Oct-2018 Peter Kokot

Trim trailing whitespace in source code files


# 7ec8087f 04-Oct-2018 Nikita Popov

Introduce get_properties_for() handler

This handler allows getting the object properties for a particular
purpose, such as array casting, serialization, etc.


# 6beaa9fa 19-Sep-2018 Dmitry Stogov

Use zend_hash_find() instead of zend_hash_exists()


# 689c6fb1 18-Sep-2018 Dmitry Stogov

Replace ZEND_ACC_ANON_BOUND, ZEND_ACC_UNRESOLVED_PARENT and ZEND_ACC_UNRESOLVED_INTERFACES with single ZEND_ACC_LINKED.


# bc288c47 13-Sep-2018 Dmitry Stogov

Simplify __clone() visibility check (magic methods still don't respect ZEND_ACC_CHANGED).


# 2fbfdde1 27-Aug-2018 Dmitry Stogov

Cleanup class linking


# 6136a205 24-Aug-2018 Dmitry Stogov

ZEND_DECLARE_CLASS, ZEND_DECLARE_INHERITED_CLASS and ZEND_DECLARE_INHERITED_CLASS_DELAYED don't need return value anymore.


# d140df58 23-Aug-2018 Dmitry Stogov

Keep information about unresolved interfaces in zend_class_entry->interface_names.
Move interface implementation code into ZEND_DECLARE_*CLASS opcodes.
Remove ZEND_ADD_INTERFACE and ZEND_VER

Keep information about unresolved interfaces in zend_class_entry->interface_names.
Move interface implementation code into ZEND_DECLARE_*CLASS opcodes.
Remove ZEND_ADD_INTERFACE and ZEND_VERIFY_ABSTRACT_CLASS opcodes.

show more ...


# 67397970 22-Aug-2018 Dmitry Stogov

Replace zend_class_entry->traits by persistent zend_class_entry->trait_names.
Move trait binding code into ZEND_DECLARE_*CLASS opcodes.
Remove ZEND_ADD_TRIAIT and ZEND_BIND_TRAITS opcodes.


# 92fdf9d6 22-Aug-2018 Dmitry Stogov

Change zend_lookup_class_ex() and zend_fetch_class_by_name() prototypes to accept optional lower-case class name as zend_string*, instead of zval*.


# 8d95f561 22-Aug-2018 Dmitry Stogov

Stop using zend_function->reserved[] space.


# 6d88e1cc 21-Aug-2018 Dmitry Stogov

Don't use second operand of BIND_STATIC instruction.


# 5e5311e0 21-Aug-2018 Dmitry Stogov

Removed dead code


# b8828926 20-Aug-2018 Dmitry Stogov

Avoid hash lookups in BIND_STATIC and BIND_LEXICAL opcode handlers.
Encode static variable offset into opline->extended_value.


# 4ab25235 17-Aug-2018 Xinchen Hui

Added a note


# fd463a9a 17-Aug-2018 Xinchen Hui

Fixed bug #76752 (Crash in ZEND_COALESCE_SPEC_TMP_HANDLER - assertion in _get_zval_ptr_tmp failed).


# 3ced766d 30-Jul-2018 Dmitry Stogov

Removed duplicate code. zend_fetch_dimension_address_LIST_w() was a copy of zend_fetch_dimension_address_W(), ZEND_FETCH_LIST_W_SPEC_CV_... a copy of ZEND_FETCH_DIM_W_SPEC_CV_...


# a588b825 27-Jul-2018 Dmitry Stogov

Improved assignment to "next" element of array ($a[] = ...)


# f374e937 26-Jul-2018 Dmitry Stogov

Use better check


# ab8094c6 26-Jul-2018 Dmitry Stogov

Pack zend_constant.flags and zend_constant.module_number into reserved space inside zend_constant.value.


# f950128c 25-Jul-2018 Dmitry Stogov

Encode parent class name as IS_CONST operand in DECLARE_INHERITED_CLASS and DECLARE_ANON_INHERITED_CLASS opcodes (eliminate FETCH_CLAS
S opcode).


# 8d3f8ca1 03-Jul-2018 Peter Kokot

Remove unused Git attributes ident

The $Id$ keywords were used in Subversion where they can be substituted
with filename, last revision number change, last changed date, and last
use

Remove unused Git attributes ident

The $Id$ keywords were used in Subversion where they can be substituted
with filename, last revision number change, last changed date, and last
user who changed it.

In Git this functionality is different and can be done with Git attribute
ident. These need to be defined manually for each file in the
.gitattributes file and are afterwards replaced with 40-character
hexadecimal blob object name which is based only on the particular file
contents.

This patch simplifies handling of $Id$ keywords by removing them since
they are not used anymore.

show more ...


# afc82e24 23-Jul-2018 Dmitry Stogov

Micro-optimization


# df605666 17-Jul-2018 Dmitry Stogov

Inline FETCH_CONST and DEFINED handlers into "hybrid" executor.


12345678910>>...67