Lines Matching refs:leaf

166 static zend_generator *zend_generator_get_child(zend_generator_node *node, zend_generator *leaf);
433 …zend_generator *root = (generator->node.children < 1 ? generator : generator->node.ptr.leaf)->node… in zend_generator_check_placeholder_frame()
472 static zend_generator *zend_generator_get_child(zend_generator_node *node, zend_generator *leaf) in zend_generator_get_child() argument
479 return zend_hash_index_find_ptr(node->child.ht, (zend_ulong) leaf); in zend_generator_get_child()
491 …_generator_add_single_child(zend_generator_node *node, zend_generator *child, zend_generator *leaf) in zend_generator_add_single_child() argument
494 node->child.single.leaf = leaf; in zend_generator_add_single_child()
501 (zend_ulong) node->child.single.leaf, node->child.single.child); in zend_generator_add_single_child()
505 zend_hash_index_add_ptr(node->child.ht, (zend_ulong) leaf, child); in zend_generator_add_single_child()
513 zend_ulong leaf; in zend_generator_merge_child_nodes() local
515 ZEND_HASH_FOREACH_NUM_KEY(src->child.ht, leaf) { in zend_generator_merge_child_nodes()
516 zend_generator_add_single_child(dest, child, (zend_generator *) leaf); in zend_generator_merge_child_nodes()
524 zend_generator *leaf = child->node.children ? child->node.ptr.leaf : child; in zend_generator_add_child() local
530 leaf->node.ptr.root = generator->node.ptr.root; in zend_generator_add_child()
532 generator->node.ptr.leaf = leaf; in zend_generator_add_child()
538 zend_hash_index_add_ptr(next->node.child.ht, (zend_ulong) leaf, child); in zend_generator_add_child()
541 next->node.ptr.leaf = leaf; in zend_generator_add_child()
564 zend_generator_add_single_child(&generator->node, child, leaf); in zend_generator_add_child()
574 zend_generator_add_single_child(&parent->node, cur, leaf); in zend_generator_add_child()
592 …_API zend_generator *zend_generator_update_current(zend_generator *generator, zend_generator *leaf) in zend_generator_update_current() argument
594 zend_generator *old_root, *root = leaf->node.ptr.root; in zend_generator_update_current()
599 root = zend_generator_get_child(&root->node, leaf); in zend_generator_update_current()
608 root = zend_generator_get_child(&root->node, leaf); in zend_generator_update_current()
635 leaf->node.ptr.root = root; in zend_generator_update_current()
640 zend_generator_resume(leaf); in zend_generator_update_current()
641 return leaf->node.ptr.root; /* this may be updated during zend_generator_resume! */ in zend_generator_update_current()
660 leaf->node.ptr.root = root; in zend_generator_update_current()