History log of /PHP-7.2/ext/spl/php_spl.c (Results 51 – 75 of 243)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# c4d99ec9 02-Jul-2014 Dmitry Stogov

Removed EG(called_scope) and use corresponding value from EG(current_execute_data)


# 63c057e3 02-Jul-2014 Dmitry Stogov

Removed EG(opline_ptr) and use corresponding value from EG(current_execute_data)


# 4b09dd69 02-Jul-2014 Dmitry Stogov

Removed EG(active_op_array) and use corresponding value from EG(current_execute_data)


Revision tags: php-5.6.0RC2
# b7715c7e 30-Jun-2014 Dmitry Stogov

Refactored parameter passing mechanism.

In PHP-5.6 and below each argument passed to user function was copies on VM stack twice.
Now we always have ZEND_INIT_FCALL (or simular) opcode th

Refactored parameter passing mechanism.

In PHP-5.6 and below each argument passed to user function was copies on VM stack twice.
Now we always have ZEND_INIT_FCALL (or simular) opcode that pushes "call frame" on top of VM stack.
"Call frame" is actually the same zend_execute_data structure.
All the following ZEND_SEND instructions push arguments on top of the stack in a way that they directly comes into corresponding CV variables of the called frame. Extra arguments are copied at the end of stack frame (after all CV and TMP variables) on function enterance.

There are two minor incompatibilities:
1) It's not allowed to decalre functions redefining arguments e.g. "function foo($a,$a) {}".
2) func_get_arg() and func_get args() return the current value of argument and not the original value that was sent.

show more ...


Revision tags: php-5.4.30, php-5.5.14, php-5.6.0RC1, php-5.5.14RC1, php-5.4.30RC1, php-5.6.0beta4, php-5.4.29, php-5.5.13, php-5.5.13RC1, php-5.6.0beta3, php-5.4.29RC1
# d8651fbe 03-May-2014 Xinchen Hui

Make they are in the same style of Z_ISREF


Revision tags: php-5.6.0beta2, php-5.5.12, php-5.4.28
# 62016f5a 16-Apr-2014 Dmitry Stogov

Fixed reference counting


Revision tags: php-5.4.28RC1, php-5.5.12RC1
# 050d7e38 15-Apr-2014 Dmitry Stogov

Cleanup (1-st round)


Revision tags: php-5.6.0beta1, php-5.4.27, php-5.5.11
# ea85451b 27-Mar-2014 Dmitry Stogov

Refactored data structures to keep zend_object* instead of a whole zval in some places


Revision tags: php-5.5.11RC1, php-5.4.27RC1
# 34dac6dd 15-Mar-2014 Xinchen Hui

Fixed several bugs in spl_autoload


Revision tags: php-5.5.10, php-5.4.26
# 19670c2b 04-Mar-2014 Dmitry Stogov

Fixied calling object closures from internal functions


# 7235048c 28-Feb-2014 Xinchen Hui

Fixing spl_autoload functional (one test failed due to get_closure)


# 7208b966 28-Feb-2014 Xinchen Hui

Fixed autoload_func_info using zval instead of zval *


# 0680cdb4 28-Feb-2014 Xinchen Hui

Fixed refcount handling


Revision tags: php-5.6.0alpha3
# 639e4e1a 25-Feb-2014 Dmitry Stogov

Changes zend_is_callable() to use zend_string* instead of char*


# 595741f6 25-Feb-2014 Xinchen Hui

Fixed test fail in ext/standard/tests/serialize/bug64354_1.php


# 71dac3d5 25-Feb-2014 Xinchen Hui

Don't add_ref in add_*_str functions


# 52bd62ec 21-Feb-2014 Dmitry Stogov

Fixed assertions


Revision tags: php-5.4.26RC1, php-5.5.10RC1
# 2b9b9afa 17-Feb-2014 Dmitry Stogov

Use better data structures (incomplete)


# 4e66abad 12-Feb-2014 Dmitry Stogov

Use better data structures (incomplete) - refactored return_value handling


Revision tags: php-5.6.0alpha2
# 3f4c877b 11-Feb-2014 Xinchen Hui

Use better data structures (incomplete)


# f4cfaf36 10-Feb-2014 Dmitry Stogov

Use better data structures (incomplete)


Revision tags: php-5.5.9, php-5.4.25, php-5.5.9RC1, php-5.4.25RC1, php-5.6.0alpha1, php-5.5.8, php-5.4.24
# c081ce62 03-Jan-2014 Xinchen Hui

Bump year


# 47c90277 03-Jan-2014 Xinchen Hui

Bump year


# c0d060f5 03-Jan-2014 Xinchen Hui

Bump year


Revision tags: php-5.4.24RC1, php-5.5.8RC1, php-5.5.7, php-5.4.23, php-5.3.28, php-5.5.7RC1, php-5.4.23RC1, php-5.4.22, php-5.5.6, php-5.4.22RC1, php-5.5.6RC1, php-5.4.21, php-5.5.5, php-5.4.21RC1, php-5.5.5RC1, php-5.5.4, php-5.4.20, php-5.5.4RC1, php-5.4.20RC1, php-5.5.3, php-5.4.19, php-5.5.2, php-5.4.18
# e4f9619f 05-Aug-2013 Stanislav Malyshev

fix compiler warning, use longs for hashes


12345678910