From: Christoph M. Becker Date: Fri, 4 Dec 2020 00:15:48 +0000 (+0100) Subject: Return early from php_search_array() X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8591bb70a4b22a3bb7ca897bface89fcc2b85d64;p=php Return early from php_search_array() --- diff --git a/ext/standard/array.c b/ext/standard/array.c index 3a50e77100..7af639dc49 100644 --- a/ext/standard/array.c +++ b/ext/standard/array.c @@ -1526,11 +1526,10 @@ static inline void php_search_array(INTERNAL_FUNCTION_PARAMETERS, int behavior) RETURN_TRUE; } else { if (str_idx) { - RETVAL_STR_COPY(str_idx); + RETURN_STR_COPY(str_idx); } else { - RETVAL_LONG(num_idx); + RETURN_LONG(num_idx); } - return; } } } ZEND_HASH_FOREACH_END(); @@ -1542,11 +1541,10 @@ static inline void php_search_array(INTERNAL_FUNCTION_PARAMETERS, int behavior) RETURN_TRUE; } else { if (str_idx) { - RETVAL_STR_COPY(str_idx); + RETURN_STR_COPY(str_idx); } else { - RETVAL_LONG(num_idx); + RETURN_LONG(num_idx); } - return; } } } ZEND_HASH_FOREACH_END(); @@ -1559,11 +1557,10 @@ static inline void php_search_array(INTERNAL_FUNCTION_PARAMETERS, int behavior) RETURN_TRUE; } else { if (str_idx) { - RETVAL_STR_COPY(str_idx); + RETURN_STR_COPY(str_idx); } else { - RETVAL_LONG(num_idx); + RETURN_LONG(num_idx); } - return; } } } ZEND_HASH_FOREACH_END(); @@ -1574,11 +1571,10 @@ static inline void php_search_array(INTERNAL_FUNCTION_PARAMETERS, int behavior) RETURN_TRUE; } else { if (str_idx) { - RETVAL_STR_COPY(str_idx); + RETURN_STR_COPY(str_idx); } else { - RETVAL_LONG(num_idx); + RETURN_LONG(num_idx); } - return; } } } ZEND_HASH_FOREACH_END(); @@ -1589,11 +1585,10 @@ static inline void php_search_array(INTERNAL_FUNCTION_PARAMETERS, int behavior) RETURN_TRUE; } else { if (str_idx) { - RETVAL_STR_COPY(str_idx); + RETURN_STR_COPY(str_idx); } else { - RETVAL_LONG(num_idx); + RETURN_LONG(num_idx); } - return; } } } ZEND_HASH_FOREACH_END();