]> granicus.if.org Git - php/commitdiff
Don't separate output arguments
authorDmitry Stogov <dmitry@zend.com>
Tue, 23 May 2017 14:18:05 +0000 (17:18 +0300)
committerDmitry Stogov <dmitry@zend.com>
Tue, 23 May 2017 14:18:05 +0000 (17:18 +0300)
ext/pcre/php_pcre.c
ext/standard/streamsfuncs.c
ext/standard/string.c

index 0890e5247e5659daaab52f1ceec91df1c91e20ed..324a4acbfb77e798c8418e3c7ac8274aa09322d6 100644 (file)
@@ -677,7 +677,7 @@ static void php_do_pcre_match(INTERNAL_FUNCTION_PARAMETERS, int global) /* {{{ *
                Z_PARAM_STR(regex)
                Z_PARAM_STR(subject)
                Z_PARAM_OPTIONAL
-               Z_PARAM_ZVAL_EX(subpats, 0, 1)
+               Z_PARAM_ZVAL_DEREF(subpats)
                Z_PARAM_LONG(flags)
                Z_PARAM_LONG(start_offset)
        ZEND_PARSE_PARAMETERS_END_EX(RETURN_FALSE);
@@ -1613,7 +1613,7 @@ static PHP_FUNCTION(preg_replace)
                Z_PARAM_ZVAL(subject)
                Z_PARAM_OPTIONAL
                Z_PARAM_LONG(limit)
-               Z_PARAM_ZVAL_EX(zcount, 0, 1)
+               Z_PARAM_ZVAL_DEREF(zcount)
        ZEND_PARSE_PARAMETERS_END();
 
        if (Z_TYPE_P(replace) == IS_ARRAY && Z_TYPE_P(regex) != IS_ARRAY) {
@@ -1645,7 +1645,7 @@ static PHP_FUNCTION(preg_replace_callback)
                Z_PARAM_ZVAL(subject)
                Z_PARAM_OPTIONAL
                Z_PARAM_LONG(limit)
-               Z_PARAM_ZVAL_EX(zcount, 0, 1)
+               Z_PARAM_ZVAL_DEREF(zcount)
        ZEND_PARSE_PARAMETERS_END();
 
        if (!zend_is_callable(replace, 0, &callback_name)) {
@@ -1680,7 +1680,7 @@ static PHP_FUNCTION(preg_replace_callback_array)
                Z_PARAM_ZVAL(subject)
                Z_PARAM_OPTIONAL
                Z_PARAM_LONG(limit)
-               Z_PARAM_ZVAL_EX(zcount, 0, 1)
+               Z_PARAM_ZVAL_DEREF(zcount)
        ZEND_PARSE_PARAMETERS_END();
 
        ZEND_HASH_FOREACH_STR_KEY_VAL(Z_ARRVAL_P(pattern), str_idx, replace) {
@@ -1741,7 +1741,7 @@ static PHP_FUNCTION(preg_filter)
                Z_PARAM_ZVAL(subject)
                Z_PARAM_OPTIONAL
                Z_PARAM_LONG(limit)
-               Z_PARAM_ZVAL_EX(zcount, 0, 1)
+               Z_PARAM_ZVAL_DEREF(zcount)
        ZEND_PARSE_PARAMETERS_END();
 
        if (Z_TYPE_P(replace) == IS_ARRAY && Z_TYPE_P(regex) != IS_ARRAY) {
index 8e225f341b021de839f478536658745fa601a88b..e243ce9324020f9fa427aed2de5591d6d3d5f2bb 100644 (file)
@@ -267,7 +267,7 @@ PHP_FUNCTION(stream_socket_accept)
                Z_PARAM_RESOURCE(zstream)
                Z_PARAM_OPTIONAL
                Z_PARAM_DOUBLE(timeout)
-               Z_PARAM_ZVAL_EX(zpeername, 0, 1)
+               Z_PARAM_ZVAL_DEREF(zpeername)
        ZEND_PARSE_PARAMETERS_END_EX(RETURN_FALSE);
 
        php_stream_from_zval(stream, zstream);
@@ -282,7 +282,7 @@ PHP_FUNCTION(stream_socket_accept)
        tv.tv_usec = conv % 1000000;
 #endif
        if (zpeername) {
-               zval_dtor(zpeername);
+               zval_ptr_dtor(zpeername);
                ZVAL_NULL(zpeername);
        }
 
index 83f59015ce2d6dbf2022a5faa07ee4e92a597159..4c46099ccc4e334f5957a89c2b4da912ce46ee42 100644 (file)
@@ -4103,7 +4103,7 @@ static void php_str_replace_common(INTERNAL_FUNCTION_PARAMETERS, int case_sensit
                Z_PARAM_ZVAL(replace)
                Z_PARAM_ZVAL(subject)
                Z_PARAM_OPTIONAL
-               Z_PARAM_ZVAL_EX(zcount, 0, 1)
+               Z_PARAM_ZVAL_DEREF(zcount)
        ZEND_PARSE_PARAMETERS_END();
 
        /* Make sure we're dealing with strings and do the replacement. */