summaryrefslogtreecommitdiff
path: root/Zend/zend_closures.c
Commit message (Expand)AuthorAgeFilesLines
* Closure::fromCallable(): Getting non-static method staticallyNikita Popov2016-07-051-1/+1
* Closure::fromCallable(): Better LSB handlingNikita Popov2016-07-051-8/+4
* Closure::fromCallable(): Fix late static bindingNikita Popov2016-07-051-1/+1
* Closure::fromCallable(): Use fake closuresNikita Popov2016-07-051-2/+2
* Closure::fromCallable(): Fix stack corruptionNikita Popov2016-07-051-1/+1
* Some cleanup:Xinchen Hui2016-07-051-9/+12
* Added reflection test. Standardised filename for other tests.Danack2016-06-011-1/+1
* Typo.Danack2016-05-151-1/+1
* Add Closure::fromCallable().Danack2016-05-151-0/+104
* Intern some known (and offten used) strings.Dmitry Stogov2016-05-121-3/+3
* Drop unnecessary checks in get_closureNikita Popov2016-04-161-13/+6
* Don't copy args in Closure::__invoke()Nikita Popov2016-04-161-8/+2
* Drop dead assignmentNikita Popov2016-04-161-1/+0
* Forbid binding methods to incompatible $thisNikita Popov2016-04-081-3/+4
* Merge branch 'PHP-7.0'Nikita Popov2016-03-301-6/+2
|\
| * Fix __invoke comparison in closure_get_methodNikita Popov2016-03-301-6/+2
* | Merge branch 'PHP-7.0'Xinchen Hui2016-01-021-1/+1
|\ \ | |/
| * bump year which is missed in rev 49493a2Xinchen Hui2016-01-021-1/+1
* | Introduce BIND_LEXICALNikita Popov2015-12-291-5/+10
|/
* Set called_scope in Closure::call (fixes bug #70987)Andrea Faulds2015-11-271-0/+1
* Forbid "fake" closure rebindingDmitry Stogov2015-10-121-5/+16
* Normalize rebinding failuresNikita Popov2015-10-101-47/+51
* Merge branch 'PHP-5.6' into PHP-7.0Nikita Popov2015-10-091-1/+1
|\
| * Improve previous fixNikita Popov2015-10-091-1/+1
* | Merge branch 'PHP-5.6' into PHP-7.0Nikita Popov2015-10-091-0/+6
|\ \ | |/
| * Fixed bug #70681Nikita Popov2015-10-091-0/+6
* | Fixed bug #70630 (Closure::call/bind() crash with ReflectionFunction->getClos...Dmitry Stogov2015-10-091-0/+1
* | Fixed infinity recurion if we create closure on top of other closure.Dmitry Stogov2015-10-091-1/+8
* | Fixed use after freeDmitry Stogov2015-10-091-1/+1
* | Fixed bug #70674 (ReflectionFunction::getClosure() leaks memory when used for...Dmitry Stogov2015-10-091-5/+20
* | Revert "Fixed bug #70630 (Closure::call/bind() crash with ReflectionFunction-...Dmitry Stogov2015-10-061-30/+14
* | Revert "Improve 517b55362 (scope rebinding on method Closures)"Dmitry Stogov2015-10-061-48/+53
* | Revert "Allow random $this on non-internal Closures again"Dmitry Stogov2015-10-061-22/+27
* | Allow random $this on non-internal Closures againBob Weinand2015-10-051-27/+22
* | Improve 517b55362 (scope rebinding on method Closures)Bob Weinand2015-10-051-53/+48
* | Fixed bug #70630 (Closure::call/bind() crash with ReflectionFunction->getClos...Bob Weinand2015-10-041-14/+30
* | Revert accidentally committed closures.c and execute.cBob Weinand2015-09-191-3/+3
* | Optimize zend_mm_small_size_to_bin()Bob Weinand2015-09-191-3/+3
* | Fixed bug #70397 (Segmentation fault when using Closure::call and yield)Bob Weinand2015-09-011-11/+21
* | Mark error and exception functions as "cold" (Matt's idea)Dmitry Stogov2015-08-191-2/+2
* | Use NULL where possible for exception classAaron Piotrowski2015-07-071-4/+4
* | Remove need to pass error levelAaron Piotrowski2015-07-031-4/+4
* | Enable throwing custom exceptions from errorsAaron Piotrowski2015-07-031-4/+4
* | Use ZSTR_ API to access zend_string elements (this is just renaming without s...Dmitry Stogov2015-06-301-7/+7
* | Fix more minor mistakes in the proto commentsRasmus Lerdorf2015-06-231-2/+2
* | Fix bad run_time_cache with Closure::call()Bob Weinand2015-06-211-2/+28
* | Fixed bug #69802 (Reflection on Closure::__invoke borks type hint class name)...Dmitry Stogov2015-06-161-2/+6
* | Complete fix for problems related to bug #69802Dmitry Stogov2015-06-161-2/+3
* | Merge branch 'PHP-5.6'Nikita Popov2015-05-291-1/+4
|\ \ | |/
| * Preserve VARIADIC flag for Closure::__invoke()Nikita Popov2015-05-291-1/+3