summaryrefslogtreecommitdiff
path: root/Zend/zend_generators.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2012-12-11 17:25:32 +0400
committerDmitry Stogov <dmitry@zend.com>2012-12-11 17:25:32 +0400
commita9a5f7aca61d4bec9ce2cf5dc967bb7c0ed651cd (patch)
treee9ab4fe2ea3874ac530e40280c925bf0d84ff71a /Zend/zend_generators.c
parent8bb106d20c8f36d814772c45d693af2b42b06732 (diff)
downloadphp-git-a9a5f7aca61d4bec9ce2cf5dc967bb7c0ed651cd.tar.gz
- generators API exported for extensions
- improved RETURN sequence to avoid redundant check if op_array is a generator
Diffstat (limited to 'Zend/zend_generators.c')
-rw-r--r--Zend/zend_generators.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/Zend/zend_generators.c b/Zend/zend_generators.c
index dc7ae1479b..1844be86d5 100644
--- a/Zend/zend_generators.c
+++ b/Zend/zend_generators.c
@@ -27,7 +27,7 @@
ZEND_API zend_class_entry *zend_ce_generator;
static zend_object_handlers zend_generator_handlers;
-void zend_generator_close(zend_generator *generator, zend_bool finished_execution TSRMLS_DC) /* {{{ */
+ZEND_API void zend_generator_close(zend_generator *generator, zend_bool finished_execution TSRMLS_DC) /* {{{ */
{
if (generator->execute_data) {
zend_execute_data *execute_data = generator->execute_data;
@@ -338,7 +338,7 @@ static zend_object_value zend_generator_create(zend_class_entry *class_type TSRM
/* Requires globals EG(scope), EG(current_scope), EG(This),
* EG(active_symbol_table) and EG(current_execute_data). */
-zval *zend_generator_create_zval(zend_op_array *op_array TSRMLS_DC) /* {{{ */
+ZEND_API zval *zend_generator_create_zval(zend_op_array *op_array TSRMLS_DC) /* {{{ */
{
zval *return_value;
zend_generator *generator;
@@ -399,7 +399,7 @@ static zend_function *zend_generator_get_constructor(zval *object TSRMLS_DC) /*
}
/* }}} */
-void zend_generator_resume(zend_generator *generator TSRMLS_DC) /* {{{ */
+ZEND_API void zend_generator_resume(zend_generator *generator TSRMLS_DC) /* {{{ */
{
if (EG(exception)) {
return;