From: Stanislav Malyshev Date: Fri, 18 Dec 2009 19:12:11 +0000 (+0000) Subject: fix regression bug #50394: Reference argument converted to value in __call X-Git-Tag: php-5.4.0alpha1~191^2~2196 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7f775864d1226857d2c0f1ae27cfe6a36c3ccbd0;p=php fix regression bug #50394: Reference argument converted to value in __call --- diff --git a/Zend/tests/bug50394.phpt b/Zend/tests/bug50394.phpt new file mode 100644 index 0000000000..e6069d3666 --- /dev/null +++ b/Zend/tests/bug50394.phpt @@ -0,0 +1,24 @@ +--TEST-- +Bug #50394: Reference argument converted to value in __call +--FILE-- +type == ZEND_INTERNAL_FUNCTION + && (EX(function_state).function->common.fn_flags & ZEND_ACC_CALL_VIA_HANDLER) == 0 && !ARG_SHOULD_BE_SENT_BY_REF(EX(function_state).function, i + 1) && PZVAL_IS_REF(*fci->params[i])) { SEPARATE_ZVAL(fci->params[i]);