File tree Expand file tree Collapse file tree 3 files changed +15
-1
lines changed Expand file tree Collapse file tree 3 files changed +15
-1
lines changed Original file line number Diff line number Diff line change 11--TEST--
22Fiber::getReturn() after bailout
3+ --SKIPIF--
4+ <?php
5+ $ zend_mm_enabled = getenv ("USE_ZEND_ALLOC " );
6+ if ($ zend_mm_enabled === "0 " ) {
7+ die ("skip Zend MM disabled " );
8+ }
9+ ?>
310--FILE--
411<?php
512
Original file line number Diff line number Diff line change 22Bug GH-9801 (Crash when memory limit is exceeded during generator initialization)
33--INI--
44memory_limit=16m
5+ --SKIPIF--
6+ <?php
7+ $ zend_mm_enabled = getenv ("USE_ZEND_ALLOC " );
8+ if ($ zend_mm_enabled === "0 " ) {
9+ die ("skip Zend MM disabled " );
10+ }
11+ ?>
512--FILE--
613<?php
714
Original file line number Diff line number Diff line change @@ -225,7 +225,7 @@ static void zend_generator_dtor_storage(zend_object *object) /* {{{ */
225225
226226 /* Generator is running in a suspended fiber.
227227 * Will be dtor during fiber dtor */
228- if (generator -> flags & ZEND_GENERATOR_IN_FIBER ) {
228+ if (zend_generator_get_current ( generator ) -> flags & ZEND_GENERATOR_IN_FIBER ) {
229229 /* Prevent finally blocks from yielding */
230230 generator -> flags |= ZEND_GENERATOR_FORCED_CLOSE ;
231231 return ;
You can’t perform that action at this time.
0 commit comments