|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
Patch zend_call_user_function_prefer_ref for Scripting Engine problem Bug #52939Patch version 2010-09-28 01:57 UTC Return to Bug #52939 | Download this patchThis patch renders other patches obsolete Obsolete patches: Patch Revisions:Developer: cataphract@php.net
Index: zend_execute_API.c
===================================================================
--- zend_execute_API.c (revision 303758)
+++ zend_execute_API.c (working copy)
@@ -860,7 +860,9 @@
if (ARG_SHOULD_BE_SENT_BY_REF(EX(function_state).function, i + 1)
&& !PZVAL_IS_REF(*fci->params[i])) {
- if (Z_REFCOUNT_PP(fci->params[i]) > 1) {
+ if (Z_REFCOUNT_PP(fci->params[i]) > 1 &&
+ ARG_MUST_BE_SENT_BY_REF(EX(function_state).function, i + 1)) {
+
zval *new_zval;
if (fci->no_separation) {
|
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Fri Nov 07 23:00:01 2025 UTC |