#
747a482b |
| 28-Apr-2016 |
Dmitry Stogov |
Don't initialize EX(call)->symbol_table on each function call. Keep it uninitialized, and check ZEND_CALL_HAS_SYMBOL_TABLE flag when necessary.
|
#
6499162f |
| 28-Apr-2016 |
Dmitry Stogov |
- get rid of EG(scope). zend_get_executed_scope() should be used instead. - ichanged zval_update_constant_ex(). Use IS_TYPE_IMMUTABLE flag on shared constants and AST, instead of "inline_change"
- get rid of EG(scope). zend_get_executed_scope() should be used instead. - ichanged zval_update_constant_ex(). Use IS_TYPE_IMMUTABLE flag on shared constants and AST, instead of "inline_change" parameter.
show more ...
|
#
92233dd7 |
| 25-Apr-2016 |
Dmitry Stogov |
Fixed bug #72101 (crash on complex code)
|
#
19759a56 |
| 19-Apr-2016 |
Nikita Nefedov |
Fix RECV opcode to handle all kinds of exceptions fix RECV opcode to handle exceptions thrown from user-defined error handler as a result Notice error from failed type coercion
|
#
ed9a1a9d |
| 19-Apr-2016 |
Nikita Nefedov |
Fix RECV opcode to handle all kinds of exceptions fix RECV opcode to handle exceptions thrown from user-defined error handler as a result Notice error from failed type coercion
|
#
f4848014 |
| 20-Apr-2016 |
Dmitry Stogov |
Reduced amount of code generated for interrupt handling. Improved ZEND_VM_INTERRUPT_CHECK() placement (always perform checks after opcode handler completion, when instruction pointer value is alr
Reduced amount of code generated for interrupt handling. Improved ZEND_VM_INTERRUPT_CHECK() placement (always perform checks after opcode handler completion, when instruction pointer value is alredy changed to the next opcode).
show more ...
|
#
73958ca6 |
| 18-Apr-2016 |
Nikita Popov |
Fix SEND_USER as well Missed copy&paste code here
|
#
a8792158 |
| 18-Apr-2016 |
Nikita Popov |
Fix SEND_ARRAY+PREFER_REF SHM corruption Make the behavior consistent between namespaced and not and with PHP 5.6.
|
#
aa9f8e69 |
| 18-Apr-2016 |
Xinchen Hui |
combine conditions
|
#
d1a38743 |
| 16-Apr-2016 |
Nikita Popov |
Fix SEND_UNPACK array separation Separating only immutable arrays is not enough.
|
#
15d1d4f4 |
| 16-Apr-2016 |
Bob Weinand |
Fixed bug #72038 (Function calls with values to a by-ref parameter don't always throw a notice)
|
#
dd6c6b1c |
| 16-Apr-2016 |
Nikita Popov |
Cleanup condition in SEND_VAR_NO_REF Was overly convoluted after the IS_VAR_RET_REF removal.
|
#
64f91774 |
| 10-Apr-2016 |
Nikita Popov |
Remove IS_VAR_RET_REF flag Instead decide whether a function returned by reference or by value by checking whether the return value has REFERENCE type. This means that functions retu
Remove IS_VAR_RET_REF flag Instead decide whether a function returned by reference or by value by checking whether the return value has REFERENCE type. This means that functions returning by reference must always return a reference and functions returning by value must not return a reference.
show more ...
|
#
562d6315 |
| 13-Apr-2016 |
Dmitry Stogov |
Optimize zend_binary_assign_op_dim_helper()
|
#
e95efb63 |
| 13-Apr-2016 |
Dmitry Stogov |
Move rare cases of DO_FCALL into separate helpers.
|
#
85f35a8f |
| 13-Apr-2016 |
Dmitry Stogov |
Separate unspecializeble code of INCLIDE_OR_EVAL into helper functions
|
#
f48b2072 |
| 12-Apr-2016 |
Dmitry Stogov |
ASSIGN_ADD micro optimization
|
#
a809444b |
| 12-Apr-2016 |
Dmitry Stogov |
Delay IS_UNDEF check for FETCH_DIM_W and family
|
#
0b3e2fe2 |
| 12-Apr-2016 |
Dmitry Stogov |
Delay IS_UNDEF check for FETCH_DIM_R and family
|
#
23b65bf7 |
| 12-Apr-2016 |
Dmitry Stogov |
Reuse zend_fetch_dimension_address_read() for FETCH_LIST
|
#
43b16180 |
| 12-Apr-2016 |
Dmitry Stogov |
Added missing "goto"
|
#
eaf489ac |
| 12-Apr-2016 |
Dmitry Stogov |
Optimize ASSIGN_DIM (separate common unspecializeble code into helper functions).
|
#
4e585eb4 |
| 12-Apr-2016 |
Nikita Popov |
Fix ZEND_SEPARATE for by-val func returning ref zval
|
#
6a2eee52 |
| 12-Apr-2016 |
Nikita Popov |
Drop unnecessary ZEND_SEPARATE code The following write ops will separate if necessary.
|
#
ef009991 |
| 12-Apr-2016 |
Dmitry Stogov |
Separate unspecializeble code of INIT_DYNAMIC_CALL into separate helper functions.
|