Missed unsetting of DO_INIT in one case.
This commit is contained in:
Nikita Popov 2020-05-15 11:03:05 +02:00
parent 3a3241ced7
commit d87b0685b5
3 changed files with 29 additions and 0 deletions

View file

@ -792,6 +792,7 @@ try_again:
if (UNEXPECTED(!Z_ISUNDEF(generator->values))) {
if (EXPECTED(zend_generator_get_next_delegated_value(generator) == SUCCESS)) {
orig_generator->flags &= ~ZEND_GENERATOR_DO_INIT;
return;
}
/* If there are no more deletegated values, resume the generator