summaryrefslogtreecommitdiff
path: root/Zend/zend_vm_def.h
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2020-08-24 16:23:19 +0200
committerNikita Popov <nikita.ppv@gmail.com>2020-08-24 16:23:19 +0200
commitbb54694f4fe3ec4637cae22a118d6f5738d831d2 (patch)
tree26ef88a1025e0f1674a8b9105453881d051d1bab /Zend/zend_vm_def.h
parent6b6c2c003c69729832a7804c76bff6e230b73c91 (diff)
downloadphp-git-bb54694f4fe3ec4637cae22a118d6f5738d831d2.tar.gz
Fix refcounting
Diffstat (limited to 'Zend/zend_vm_def.h')
-rw-r--r--Zend/zend_vm_def.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/Zend/zend_vm_def.h b/Zend/zend_vm_def.h
index fa70bf9f96..233138cded 100644
--- a/Zend/zend_vm_def.h
+++ b/Zend/zend_vm_def.h
@@ -5153,6 +5153,7 @@ ZEND_VM_C_LABEL(send_array):
if (EXPECTED(!must_wrap)) {
ZVAL_COPY(param, arg);
} else {
+ Z_TRY_ADDREF_P(arg);
ZVAL_NEW_REF(param, arg);
}
ZEND_CALL_NUM_ARGS(EX(call))++;
@@ -5186,6 +5187,7 @@ ZEND_VM_C_LABEL(send_array):
if (EXPECTED(!must_wrap)) {
ZVAL_COPY(param, arg);
} else {
+ Z_TRY_ADDREF_P(arg);
ZVAL_NEW_REF(param, arg);
}
ZEND_CALL_NUM_ARGS(EX(call))++;