Skip to content

Commit 6118041

Browse files
committed
Add tests for Fiber methods: getReturn, garbage collection, and handling NULL values
1 parent deb77d4 commit 6118041

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

Zend/zend_fibers.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1614,7 +1614,11 @@ ZEND_METHOD(Fiber, getReturn)
16141614
RETURN_THROWS();
16151615
}
16161616

1617-
RETURN_COPY_DEREF(&fiber->coroutine->result);
1617+
if (!Z_ISUNDEF_P(&fiber->result)) {
1618+
RETURN_COPY_DEREF(&fiber->result);
1619+
}
1620+
1621+
RETURN_NULL();
16181622
}
16191623

16201624
if (fiber->context.status == ZEND_FIBER_STATUS_DEAD) {

0 commit comments

Comments
 (0)