summaryrefslogtreecommitdiff
path: root/Zend
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>1999-08-06 21:43:49 +0000
committerZeev Suraski <zeev@php.net>1999-08-06 21:43:49 +0000
commit04876505361e394bc1153e7dc392bd0972347a9f (patch)
tree99e316172baeb68a14f89432716fb1afb700c318 /Zend
parent6393ab1486a2ac4c1055567d2c70aaea59904532 (diff)
downloadphp-git-04876505361e394bc1153e7dc392bd0972347a9f.tar.gz
Fix a bug in call_user_func_ex()
Diffstat (limited to 'Zend')
-rw-r--r--Zend/zend_execute_API.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/Zend/zend_execute_API.c b/Zend/zend_execute_API.c
index 267f566eb8..1a5d9e2cbc 100644
--- a/Zend/zend_execute_API.c
+++ b/Zend/zend_execute_API.c
@@ -343,6 +343,7 @@ int call_user_function_ex(HashTable *function_table, zval *object, zval *functio
}
new_zval = (zval *) emalloc(sizeof(zval));
*new_zval = **params[i];
+ zval_copy_ctor(new_zval);
new_zval->refcount = 1;
new_zval->EA.locks = 0;
(*params[i])->refcount--;