summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2019-10-30 09:23:23 +0100
committerNikita Popov <nikita.ppv@gmail.com>2019-10-30 09:23:23 +0100
commit776f4bc680033b4934398b9f6a113bd1b64e5097 (patch)
tree0e1f447b022e939ab0774a14810928ca20fe5ed2
parentad53bacf3872c22919fc2620112ae64917f1c26a (diff)
parent78162752442e3f431243a2ad54177cad260aa7be (diff)
downloadphp-git-776f4bc680033b4934398b9f6a113bd1b64e5097.tar.gz
Merge branch 'PHP-7.4'
* PHP-7.4: Add missing refcount increment
-rw-r--r--Zend/zend_closures.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/Zend/zend_closures.c b/Zend/zend_closures.c
index 107d0a0de8..bb469558a1 100644
--- a/Zend/zend_closures.c
+++ b/Zend/zend_closures.c
@@ -284,6 +284,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_ADDREF(fcc.object);
zend_free_trampoline(mptr);
return SUCCESS;
}