From 00be6e1aed5e55c04f716a7364ff55e698e154a5 Mon Sep 17 00:00:00 2001 From: Bob Weinand Date: Mon, 30 Jan 2023 12:32:53 +0100 Subject: [PATCH] Look at executing generator for fiber destructor behaviour --- Zend/tests/fibers/get-return-after-bailout.phpt | 7 +++++++ Zend/tests/generators/gh9801.phpt | 7 +++++++ Zend/zend_generators.c | 2 +- 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/Zend/tests/fibers/get-return-after-bailout.phpt b/Zend/tests/fibers/get-return-after-bailout.phpt index 0f004070251..04bd464cfab 100644 --- a/Zend/tests/fibers/get-return-after-bailout.phpt +++ b/Zend/tests/fibers/get-return-after-bailout.phpt @@ -1,5 +1,12 @@ --TEST-- Fiber::getReturn() after bailout +--SKIPIF-- + --FILE-- --FILE-- flags & ZEND_GENERATOR_IN_FIBER) { + if (zend_generator_get_current(generator)->flags & ZEND_GENERATOR_IN_FIBER) { /* Prevent finally blocks from yielding */ generator->flags |= ZEND_GENERATOR_FORCED_CLOSE; return;