History log of /PHP-7.0/ext/spl/php_spl.c (Results 26 – 50 of 232)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: php-5.6.4RC1, php-5.5.20RC1, php-5.6.3, php-5.5.19, php-5.4.35
# 10d843b0 28-Oct-2014 Anatol Belski

fix datatype mismatch warnings


Revision tags: php-5.6.3RC1, php-5.5.19RC1
# 4fd435ab 23-Oct-2014 Dmitry Stogov

Embed FETCH_CLASS <string> into the following NEW


Revision tags: php-5.5.18, php-5.4.34
# bd9a2346 03-Oct-2014 Dmitry Stogov

Replaced EG(This) and EX(object) with EX(This).
Internal functions now recieves zend_execute_data as the first argument.


Revision tags: php-5.5.18RC1, php-5.6.1, php-5.6.2
# d0cb7153 19-Sep-2014 Johannes Schlüter

s/PHP 5/PHP 7/


Revision tags: php-5.4.33, php-5.5.17, php-5.6.1RC1, php-5.5.17RC1, php-5.4.33RC1, php-5.6.0, POST_AST_MERGE, PRE_AST_MERGE
# 6f9f0bf2 25-Aug-2014 Anatol Belski

master renames phase 2


# c3e3c98e 25-Aug-2014 Anatol Belski

master renames phase 1


Revision tags: POST_64BIT_BRANCH_MERGE, PRE_64BIT_BRANCH_MERGE, php-5.5.16
# e9439f62 21-Aug-2014 Dmitry Stogov

Avoid reallocation and copying


Revision tags: php-5.4.32
# 1504f7d6 17-Aug-2014 Lior Kaplan

Correct typo in comments: 'initialized'


Revision tags: POST_PHPNG_MERGE, PRE_PHPNG_MERGE, php-5.6.0RC4, php-5.3.29
# 3f42f2f5 12-Aug-2014 Veres Lajos

typofixes


# cb25136f 16-Aug-2014 Anatol Belski

fix macros in the 5 basic extensions


Revision tags: php-5.5.16RC1, php-5.4.32RC1, php-5.3.29RC1, php-5.6.0RC3
# 46fcd3fc 29-Jul-2014 Dmitry Stogov

Fixed callback registraion order in spl_autoload_register()


Revision tags: php-5.5.15, php-5.4.31
# fa82e05e 09-Jul-2014 Xinchen Hui

Use ZEND_HASH_FOREACH_* macros


Revision tags: php-5.4.31RC1, php-5.5.15RC1
# 5aa91be5 07-Jul-2014 Dmitry Stogov

Simplify call-frame handling


# 6bf24f4d 04-Jul-2014 Dmitry Stogov

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


# 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)


12345678910