#
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). |
#
25d43cab |
| 05-Sep-2018 |
Dmitry Stogov |
Merge branch 'PHP-7.3' * PHP-7.3: Fixed support for commutative "user opcodes"
|
#
1d36c336 |
| 05-Sep-2018 |
Dmitry Stogov |
Fixed support for commutative "user opcodes" |
#
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*. |
#
1321aa50 |
| 22-Aug-2018 |
Dmitry Stogov |
Merge branch 'PHP-7.3' * PHP-7.3: Stop using zend_function->reserved[] space.
|
#
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. |
#
7a52864a |
| 21-Aug-2018 |
Dmitry Stogov |
Merge branch 'PHP-7.3' * PHP-7.3: Removed dead code
|
#
5e5311e0 |
| 21-Aug-2018 |
Dmitry Stogov |
Removed dead code |
#
64f8b018 |
| 20-Aug-2018 |
Dmitry Stogov |
Merge branch 'PHP-7.3' * PHP-7.3: Avoid hash lookups in BIND_STATIC and BIND_LEXICAL opcode handlers. Encode static variable offset into opline->extended_value.
|
#
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). |