Lines Matching refs:child
175 static void zend_generator_remove_child(zend_generator_node *node, zend_generator *child) in zend_generator_remove_child() argument
179 node->child.single = NULL; in zend_generator_remove_child()
181 HashTable *ht = node->child.ht; in zend_generator_remove_child()
182 zend_hash_index_del(ht, (zend_ulong) child); in zend_generator_remove_child()
186 node->child.single = other_child; in zend_generator_remove_child()
235 if (check_node_running_in_fiber(generator->node.child.single)) { in check_node_running_in_fiber()
241 zend_generator *child; in check_node_running_in_fiber() local
242 ZEND_HASH_FOREACH_PTR(generator->node.child.ht, child) { in check_node_running_in_fiber()
243 if (check_node_running_in_fiber(child)) { in check_node_running_in_fiber()
390 zend_hash_destroy(generator->node.child.ht); in zend_generator_free_storage()
391 efree(generator->node.child.ht); in zend_generator_free_storage()
538 static void zend_generator_add_child(zend_generator *generator, zend_generator *child) in zend_generator_add_child() argument
543 node->child.single = child; in zend_generator_add_child()
549 (zend_ulong) node->child.single, node->child.single); in zend_generator_add_child()
550 node->child.ht = ht; in zend_generator_add_child()
553 zend_hash_index_add_new_ptr(node->child.ht, (zend_ulong) child, child); in zend_generator_add_child()
588 root = root->node.child.single; in get_new_root()