From 5f6eaf355cc92082d2b8841de4313e9ee2327eab Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Wed, 30 Oct 2019 09:22:20 +0100 Subject: Add missing refcount increment --- Zend/zend_closures.c | 1 + 1 file changed, 1 insertion(+) diff --git a/Zend/zend_closures.c b/Zend/zend_closures.c index 3efb7ea116..3918699e6b 100644 --- a/Zend/zend_closures.c +++ b/Zend/zend_closures.c @@ -272,6 +272,7 @@ static int zend_create_closure_from_callable(zval *return_value, zval *callable, if (fcc.object && fcc.object->ce == zend_ce_closure && zend_string_equals_literal(mptr->common.function_name, "__invoke")) { ZVAL_OBJ(return_value, fcc.object); + GC_REFCOUNT(fcc.object)++; zend_free_trampoline(mptr); return SUCCESS; } -- cgit v1.2.1