Lines Matching refs:zend_generator

37 ZEND_API void zend_generator_restore_call_stack(zend_generator *generator) /* {{{ */  in zend_generator_restore_call_stack()
115 zend_generator *generator, zend_execute_data *execute_data, uint32_t catch_op_num) /* {{{ */ in zend_generator_cleanup_unfinished_execution()
134 ZEND_API void zend_generator_close(zend_generator *generator, bool finished_execution) /* {{{ */ in zend_generator_close()
175 static void zend_generator_remove_child(zend_generator_node *node, zend_generator *child) in zend_generator_remove_child()
184 zend_generator *other_child; in zend_generator_remove_child()
196 static zend_always_inline zend_generator *clear_link_to_leaf(zend_generator *generator) { in clear_link_to_leaf()
198 zend_generator *leaf = generator->node.ptr.leaf; in clear_link_to_leaf()
207 static zend_always_inline void clear_link_to_root(zend_generator *generator) { in clear_link_to_root()
217 static inline bool check_node_running_in_fiber(zend_generator *generator) { in check_node_running_in_fiber()
241 zend_generator *child; in check_node_running_in_fiber()
256 zend_generator *generator = (zend_generator*) object; in zend_generator_dtor_storage()
257 zend_generator *current_generator = zend_generator_get_current(generator); in zend_generator_dtor_storage()
285 zend_generator *parent = generator->node.parent; in zend_generator_dtor_storage()
373 zend_generator *generator = (zend_generator*) object; in zend_generator_free_storage()
398 HashTable *zend_generator_frame_gc(zend_get_gc_buffer *gc_buffer, zend_generator *generator) in zend_generator_frame_gc()
428 zend_generator *generator = (zend_generator*)object; in zend_generator_get_gc()
468 zend_generator *generator = emalloc(sizeof(zend_generator)); in zend_generator_create()
469 memset(generator, 0, sizeof(zend_generator)); in zend_generator_create()
499 zend_generator *generator = (zend_generator *) Z_OBJ(ptr->This); in zend_generator_check_placeholder_frame()
514 static void zend_generator_throw_exception(zend_generator *generator, zval *exception) in zend_generator_throw_exception()
538 static void zend_generator_add_child(zend_generator *generator, zend_generator *child) in zend_generator_add_child()
559 void zend_generator_yield_from(zend_generator *generator, zend_generator *from) in zend_generator_yield_from()
562 zend_generator *leaf = clear_link_to_leaf(generator); in zend_generator_yield_from()
572 ZEND_API zend_generator *zend_generator_update_root(zend_generator *generator) in zend_generator_update_root()
574 zend_generator *root = generator->node.parent; in zend_generator_update_root()
585 static zend_generator *get_new_root(zend_generator *generator, zend_generator *root) in get_new_root()
604 ZEND_API zend_generator *zend_generator_update_current(zend_generator *generator) in zend_generator_update_current()
606 zend_generator *old_root = generator->node.ptr.root; in zend_generator_update_current()
609 zend_generator *new_root = get_new_root(generator, old_root); in zend_generator_update_current()
616 zend_generator *new_root_parent = new_root->node.parent; in zend_generator_update_current()
660 static zend_result zend_generator_get_next_delegated_value(zend_generator *generator) /* {{{ */ in zend_generator_get_next_delegated_value()
753 ZEND_API void zend_generator_resume(zend_generator *orig_generator) /* {{{ */ in zend_generator_resume()
755 zend_generator *generator = zend_generator_get_current(orig_generator); in zend_generator_resume()
888 static inline void zend_generator_ensure_initialized(zend_generator *generator) /* {{{ */ in zend_generator_ensure_initialized()
897 static inline void zend_generator_rewind(zend_generator *generator) /* {{{ */ in zend_generator_rewind()
910 zend_generator *generator; in ZEND_METHOD()
914 generator = (zend_generator *) Z_OBJ_P(ZEND_THIS); in ZEND_METHOD()
923 zend_generator *generator; in ZEND_METHOD()
927 generator = (zend_generator *) Z_OBJ_P(ZEND_THIS); in ZEND_METHOD()
940 zend_generator *generator, *root; in ZEND_METHOD()
944 generator = (zend_generator *) Z_OBJ_P(ZEND_THIS); in ZEND_METHOD()
958 zend_generator *generator, *root; in ZEND_METHOD()
962 generator = (zend_generator *) Z_OBJ_P(ZEND_THIS); in ZEND_METHOD()
976 zend_generator *generator; in ZEND_METHOD()
980 generator = (zend_generator *) Z_OBJ_P(ZEND_THIS); in ZEND_METHOD()
992 zend_generator *generator, *root; in ZEND_METHOD()
998 generator = (zend_generator *) Z_OBJ_P(ZEND_THIS); in ZEND_METHOD()
1026 zend_generator *generator; in ZEND_METHOD()
1034 generator = (zend_generator *) Z_OBJ_P(ZEND_THIS); in ZEND_METHOD()
1039 zend_generator *root = zend_generator_get_current(generator); in ZEND_METHOD()
1060 zend_generator *generator; in ZEND_METHOD()
1064 generator = (zend_generator *) Z_OBJ_P(ZEND_THIS); in ZEND_METHOD()
1084 zend_generator *generator; in ZEND_METHOD()
1088 generator = (zend_generator *) Z_OBJ_P(ZEND_THIS); in ZEND_METHOD()
1121 zend_generator *generator = (zend_generator*)Z_OBJ(iterator->data); in zend_generator_iterator_valid()
1133 zend_generator *generator = (zend_generator*)Z_OBJ(iterator->data), *root; in zend_generator_iterator_get_data()
1145 zend_generator *generator = (zend_generator*)Z_OBJ(iterator->data), *root; in zend_generator_iterator_get_key()
1163 zend_generator *generator = (zend_generator*)Z_OBJ(iterator->data); in zend_generator_iterator_move_forward()
1173 zend_generator *generator = (zend_generator*)Z_OBJ(iterator->data); in zend_generator_iterator_rewind()
1202 zend_generator *generator = (zend_generator*)Z_OBJ_P(object); in zend_generator_get_iterator()