]> granicus.if.org Git - php/commitdiff
Avoid duplicate addition of generators in yield from tree
authorNikita Popov <nikita.ppv@gmail.com>
Fri, 12 Jan 2018 17:37:47 +0000 (18:37 +0100)
committerNikita Popov <nikita.ppv@gmail.com>
Fri, 12 Jan 2018 17:37:47 +0000 (18:37 +0100)
Zend/zend_generators.c

index 6c2495d69d5d100b15d145e98731d8aa318a9e52..6548762dbb29f62d3662d31080f7ec62dc876a64 100644 (file)
@@ -546,8 +546,6 @@ static void zend_generator_add_child(zend_generator *generator, zend_generator *
                        next->node.ptr.leaf = leaf;
                        next = next->node.parent;
                }
-
-               zend_generator_add_single_child(&generator->node, child, leaf);
        } else if (generator->node.children == 1) {
                multi_children_node = zend_generator_search_multi_children_node(&generator->node);
                if (multi_children_node) {