History log of /php-src/Zend/zend_closures.c (Results 201 – 225 of 337)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 5a99c07e 03-Jul-2015 Aaron Piotrowski

Enable throwing custom exceptions from errors

# 7aa76271 30-Jun-2015 Dmitry Stogov

Use ZSTR_ API to access zend_string elements (this is just renaming without semantick changes).

Revision tags: php-5.6.11RC1, php-5.5.27RC1
# 41774bce 23-Jun-2015 Rasmus Lerdorf

Fix more minor mistakes in the proto comments

Revision tags: php-7.0.0alpha2
# 3c288b12 21-Jun-2015 Bob Weinand

Fix bad run_time_cache with Closure::call()
This also fixes a memory "leak" (memory is allocated on unbounded arena without limits) on each new Closure instantiation.
Closures with same scope

Fix bad run_time_cache with Closure::call()
This also fixes a memory "leak" (memory is allocated on unbounded arena without limits) on each new Closure instantiation.
Closures with same scope now all share the same run_time_cache (as long as it is arena allocated)

show more ...

# 3180b8e1 16-Jun-2015 Dmitry Stogov

Fixed bug #69802 (Reflection on Closure::__invoke borks type hint class name) (onr more problem)

# ed84bff4 16-Jun-2015 Dmitry Stogov

Complete fix for problems related to bug #69802

Revision tags: php-5.5.26, php-7.0.0alpha1, php-5.6.10, php-5.4.42, POST_PHP7_NSAPI_REMOVAL, PRE_PHP7_NSAPI_REMOVAL
# 39753fa2 29-May-2015 Nikita Popov

Merge branch 'PHP-5.6'

Preserving HAS_RETURN_TYPE for __invoke() here as well.

Conflicts:
Zend/zend_alloc.c


# e7d0ca39 29-May-2015 Nikita Popov

Preserve VARIADIC flag for Closure::__invoke()

The 13 arguments are for the benefit of PHP 7, where the first
twelve use the bitmask.

Revision tags: php-5.6.10RC1, php-5.5.26RC1, php-5.5.25, php-5.6.9, php-5.4.41, php-5.6.9RC1, php-5.5.25RC1
# ef8bb69a 28-Apr-2015 Stanislav Malyshev

Ban rebinding closures to different internal classes

# bc2ff4a2 06-May-2015 Nikita Popov

Don't implicitly make closures in static methods static

It makes no sense that you can't write a closure using $this in a
static method, even though you can write one outside a class.

Don't implicitly make closures in static methods static

It makes no sense that you can't write a closure using $this in a
static method, even though you can write one outside a class.

Now only closures that have been marked as static will be considered
to be static.

Fixes bug #65598.

show more ...

# d9c2959c 05-May-2015 Nikita Popov

Fix LSB handling for closures

Closures will now use the called_scope from their instantiation
site. If they are rebound either the class of $this is used or if
no $this is provided t

Fix LSB handling for closures

Closures will now use the called_scope from their instantiation
site. If they are rebound either the class of $this is used or if
no $this is provided the bound scope is used.

With this change the scope for static closures can be changed back
to use EG(scope) rather than EX(called_scope), thus fixing
bug #69568.

show more ...

# fc80305e 23-Apr-2015 Dmitry Stogov

Cleanup comments and add related tests.

# 018bcc63 16-Apr-2015 Nikita Popov

Use temporary debug_info for closures

Revision tags: php-5.6.8, php-5.5.24, php-5.4.40
# 1d75953a 01-Apr-2015 Dmitry Stogov

We don't need this protection anymore (now reference counting on closures is accurate).

# acfc31c0 01-Apr-2015 Dmitry Stogov

Use zend_error_noreturn() for fatal errors

Revision tags: php-5.6.8RC1, php-5.5.24RC1, php-5.6.7, php-5.5.23, php-5.4.39
# ed9c8a23 10-Mar-2015 Dmitry Stogov

More accurate reference counting on closures

# a30d3286 10-Mar-2015 Dmitry Stogov

Errors converted to exceptions are not "recoverable" anymore.

# 1c94ff05 09-Mar-2015 Dmitry Stogov

Implement engine exceptions

RFC: https://wiki.php.net/rfc/engine_exceptions_for_php7

Pending changes regarding naming of BaseException and whether it
should be an interface.

Revision tags: php-5.6.7RC1, php-5.5.23RC1, POST_PHP7_EREG_MYSQL_REMOVALS, PRE_PHP7_EREG_MYSQL_REMOVALS
# f25419f8 21-Feb-2015 Xinchen Hui

Only do this in debug build

# 865a719a 21-Feb-2015 Xinchen Hui

Fixed mem issue with internal return type hinting assert

# 5f76eed1 20-Feb-2015 Dmitry Stogov

don't count op_arrays stored in opcache SHM

Revision tags: php-5.6.6, php-5.5.22, php-5.4.38
# e10e151e 13-Feb-2015 Dmitry Stogov

Merged zend_array and HashTable into the single data structure.
Now each HashTable is also zend_array, so it's refcounted and may be a subject for Copy on Write
zend_array_dup() was changed t

Merged zend_array and HashTable into the single data structure.
Now each HashTable is also zend_array, so it's refcounted and may be a subject for Copy on Write
zend_array_dup() was changed to allocate and return HashTable, instead of taking preallocated HashTable as argument.

show more ...

Revision tags: POST_PHP7_REMOVALS, PRE_PHP7_REMOVALS, php-5.6.6RC1, php-5.5.22RC1
# b64cafdb 01-Feb-2015 Stanislav Malyshev

Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
Added test and possible fix for https://bugs.php.net/bug.php?id=67068


Revision tags: php-5.5.21, php-5.6.5, php-5.4.37
# dbc0a80b 13-Jan-2015 Danack

Added test and possible fix for https://bugs.php.net/bug.php?id=67068

# e8e04817 01-Feb-2015 Stanislav Malyshev

Merge branch 'pull-request/994'

* pull-request/994:
Added test and possible fix for https://bugs.php.net/bug.php?id=67068


12345678910>>...14