summaryrefslogtreecommitdiff
path: root/Zend/zend_generators.c
Commit message (Expand)AuthorAgeFilesLines
* Fix memleak in generators using symtableBob Weinand2015-05-141-3/+3
* Fixed $this releaseDmitry Stogov2015-05-071-1/+1
* Fix yield from with iterator (first element missing)Bob Weinand2015-04-211-1/+1
* Fix memory error when throwing into a generatorNikita Popov2015-04-171-1/+4
* Mark call frames to closures with ZEND_CALL_CLOSURE flag to avoid expensive c...Dmitry Stogov2015-04-161-3/+2
* Fix object leak for yield from (added proper refcounting)Bob Weinand2015-04-151-4/+33
* Merge branch 'coroutineDelegation' of https://github.com/bwoebi/php-srcBob Weinand2015-04-141-37/+444
|\
| * Added yield from operatorBob Weinand2015-03-071-45/+347
| * WIPNikita Popov2015-02-281-0/+102
| * Implement Generator::getReturn()Nikita Popov2015-02-191-0/+35
* | Fix leak of closure used as generatorNikita Popov2015-04-081-39/+2
* | Convert fatal error into EngineExceptionDmitry Stogov2015-04-011-1/+2
* | Use zend_error_noreturn() for fatal errorsDmitry Stogov2015-04-011-1/+1
* | Implement Generator::getReturn()Nikita Popov2015-03-171-0/+32
* | Errors converted to exceptions are not "recoverable" anymore.Dmitry Stogov2015-03-101-1/+1
* | Implement engine exceptionsDmitry Stogov2015-03-091-1/+1
* | don't count op_arrays stored in opcache SHMDmitry Stogov2015-02-201-1/+3
|/
* Fix "forech" statemt behaviour according to https://wiki.php.net/rfc/php7_for...Dmitry Stogov2015-02-121-0/+6
* bump yearXinchen Hui2015-01-151-1/+1
* Only backup vm_stack* if generator->stack has not been freedBob Weinand2015-01-121-2/+3
* trailing whitespace removalStanislav Malyshev2015-01-101-6/+6
* Fix bug #68775Nikita Popov2015-01-091-3/+3
* first shot remove TSRMLS_* thingsAnatol Belski2014-12-131-64/+64
* Removed ZEND_ACC_FINAL_CLASS which is unnecessary. This also fixed some curre...Guilherme Blanco2014-12-121-1/+1
* Fixed "finally" handling (the bug was introduced by recent removing of EX(del...Dmitry Stogov2014-12-021-0/+1
* Rename EX_VAR_2() into ZEND_CALL_VAR() and EX_VAR_NUM_2() into ZEND_CALL_VAR_...Dmitry Stogov2014-11-281-2/+2
* Get rid of EX(scope). In most cases we use EG(scope) anyway. EX(scope) was us...Dmitry Stogov2014-11-281-1/+1
* Changed "finally" handling. Removed EX(fast_ret) and EX(delayed_exception). A...Dmitry Stogov2014-11-271-2/+6
* fix some signed/unsigned mismatchAnatol Belski2014-10-131-2/+2
* Improved VM stack primitives for fast paths. Slow paths are not inlined anymore.Dmitry Stogov2014-10-091-6/+15
* Replaced EG(This) and EX(object) with EX(This).Dmitry Stogov2014-10-031-11/+6
* Removed zend_execute_data->prev_nested_call. Reuse prev_execute_data instead.Dmitry Stogov2014-10-011-1/+1
* Use zval_ptr_dtor_nogc() to free IS_TMP_VAR operands.Dmitry Stogov2014-09-231-13/+3
* Reorder fields for better nenory consumtion and data locality on 64-bit systemsDmitry Stogov2014-08-271-1/+1
* Use efree_size() instead of efree() where posibleDmitry Stogov2014-08-271-1/+1
* master renames phase 2Anatol Belski2014-08-251-2/+2
* Merge branch 'master' into testDmitry Stogov2014-07-071-0/+1
|\
| * Merge branch 'PHP-5.5' into PHP-5.6Nikita Popov2014-07-021-0/+1
| |\
| | * Fix bug #67497: eval with parse error causes segfault in generatorNikita Popov2014-07-021-0/+1
| | * Bump yearXinchen Hui2014-01-031-1/+1
* | | Simplify call-frame handlingDmitry Stogov2014-07-071-12/+3
* | | Removed EG(active_symbol_table) and use corresponding value from EG(current_e...Dmitry Stogov2014-07-041-11/+2
* | | Removed EG(called_scope) and use corresponding value from EG(current_execute_...Dmitry Stogov2014-07-031-3/+0
* | | Removed EG(opline_ptr) and use corresponding value from EG(current_execute_data)Dmitry Stogov2014-07-021-7/+1
* | | Removed EG(active_op_array) and use corresponding value from EG(current_execu...Dmitry Stogov2014-07-021-3/+0
* | | Uinified call frame handling for user and internal functions.Dmitry Stogov2014-07-021-12/+4
* | | Refactoring: merge call_frame and end_execute_data into single data structure...Dmitry Stogov2014-06-261-43/+38
* | | Refactoring: use call_frames instead of call_slotsDmitry Stogov2014-06-241-6/+5
* | | Use reference counting instead of zval duplicationDmitry Stogov2014-06-051-1/+1
* | | Fixed apply_func_args_tXinchen Hui2014-05-251-3/+4