summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2019-10-30 09:22:37 +0100
committerNikita Popov <nikita.ppv@gmail.com>2019-10-30 09:22:51 +0100
commitd3237b550484780ae4e63b9e6c0e4ef94313209a (patch)
tree6f4c446c01ada132b2ea8cabe4fdb4ac94733662
parent33dd25d21c2dc4306c3b4d7ce50cf9d5186723ef (diff)
parent5f6eaf355cc92082d2b8841de4313e9ee2327eab (diff)
downloadphp-git-d3237b550484780ae4e63b9e6c0e4ef94313209a.tar.gz
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2: 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 96c3a5cc2d..4261a74860 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_ADDREF(fcc.object);
zend_free_trampoline(mptr);
return SUCCESS;
}