Skip to content

Commit 5335bad

Browse files
committed
Revert where previous_execute_data is nulled
1 parent 6cc5d31 commit 5335bad

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

Zend/zend_fibers.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -541,7 +541,6 @@ static zend_always_inline zend_fiber_transfer zend_fiber_switch_to(
541541

542542
if (from) {
543543
from->execute_data = EG(current_execute_data);
544-
from->stack_bottom->prev_execute_data = NULL;
545544
}
546545

547546
zend_fiber_switch_context(&transfer);
@@ -746,6 +745,8 @@ ZEND_METHOD(Fiber, suspend)
746745

747746
ZEND_ASSERT(fiber->context.status == ZEND_FIBER_STATUS_RUNNING || fiber->context.status == ZEND_FIBER_STATUS_SUSPENDED);
748747

748+
fiber->stack_bottom->prev_execute_data = NULL;
749+
749750
zend_fiber_transfer transfer = zend_fiber_suspend(fiber, value);
750751

751752
zend_fiber_delegate_transfer_result(&transfer, INTERNAL_FUNCTION_PARAM_PASSTHRU);

0 commit comments

Comments
 (0)