]> granicus.if.org Git - php/commitdiff
Fix return type of strval()
authorMáté Kocsis <kocsismate@woohoolabs.com>
Tue, 17 Dec 2019 21:17:17 +0000 (22:17 +0100)
committerMáté Kocsis <kocsismate@woohoolabs.com>
Fri, 20 Dec 2019 11:02:35 +0000 (12:02 +0100)
GH-5024

ext/standard/basic_functions.stub.php
ext/standard/basic_functions_arginfo.h

index d20f9c0bb7811b7b25220656cc9190debd6ae24b..246e9be833e3caeb8972b6f645d6aab49ffe1a65 100755 (executable)
@@ -1329,7 +1329,7 @@ function floatval($value): float {}
 function boolval($value): bool {}
 
 /** @param mixed $value */
-function strval($value): float {}
+function strval($value): string {}
 
 /** @param mixed $value */
 function is_null($value): bool {}
index c0d7f2a45fa2a551a3968a1addf5823bf3581d7c..e67de5024f90f17a38bca6af6b68b1ed40baec6c 100755 (executable)
@@ -2028,7 +2028,9 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_boolval, 0, 1, _IS_BOOL, 0)
        ZEND_ARG_INFO(0, value)
 ZEND_END_ARG_INFO()
 
-#define arginfo_strval arginfo_floatval
+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_strval, 0, 1, IS_STRING, 0)
+       ZEND_ARG_INFO(0, value)
+ZEND_END_ARG_INFO()
 
 #define arginfo_is_null arginfo_boolval
 
@@ -2138,9 +2140,7 @@ ZEND_END_ARG_INFO()
 
 #define arginfo_debug_zval_dump arginfo_var_dump
 
-ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_serialize, 0, 1, IS_STRING, 0)
-       ZEND_ARG_INFO(0, value)
-ZEND_END_ARG_INFO()
+#define arginfo_serialize arginfo_strval
 
 ZEND_BEGIN_ARG_INFO_EX(arginfo_unserialize, 0, 0, 1)
        ZEND_ARG_TYPE_INFO(0, value, IS_STRING, 0)