mirror of
https://github.com/php/php-src.git
synced 2024-09-21 18:07:23 +00:00
Fix valgrind issue when throwing due to yield from aborted generator
This commit is contained in:
parent
2252d4e59d
commit
fcaccbaa22
@ -519,6 +519,7 @@ ZEND_API zend_generator *zend_generator_update_current(zend_generator *generator
|
||||
generator->execute_fake.prev_execute_data = original_execute_data;
|
||||
}
|
||||
|
||||
root->execute_data->opline--; /* ZEND_YIELD(_FROM) already advance, so decrement opline to throw from correct place */
|
||||
zend_throw_exception(zend_ce_ClosedGeneratorException, "Generator yielded from aborted, no return value available", 0);
|
||||
|
||||
EG(current_execute_data) = original_execute_data;
|
||||
|
Loading…
Reference in New Issue
Block a user