]> granicus.if.org Git - php/commitdiff
Update mb_strrpos() stub
authorNikita Popov <nikita.ppv@gmail.com>
Wed, 8 Apr 2020 10:00:48 +0000 (12:00 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Wed, 8 Apr 2020 10:03:14 +0000 (12:03 +0200)
We no longer accept the encoding as 3rd param, so we can make this
a proper int argument.

ext/mbstring/mbstring.stub.php
ext/mbstring/mbstring_arginfo.h

index 2cc95c6920ffdc0cd05d8a6d16da3248e787a99b..7a75d4099ff8bd7a147a8711b97a991eb431e8e0 100644 (file)
@@ -27,7 +27,7 @@ function mb_strlen(string $str, string $encoding = UNKNOWN): int {}
 
 function mb_strpos(string $haystack, string $needle, int $offset = 0, string $encoding = UNKNOWN): int|false {}
 
-function mb_strrpos(string $haystack, string $needle, $offset = UNBEK, string $encoding = UNKNOWN): int|false {}
+function mb_strrpos(string $haystack, string $needle, int $offset = 0, string $encoding = UNKNOWN): int|false {}
 
 function mb_stripos(string $haystack, string $needle, int $offset = 0, string $encoding = UNKNOWN): int|false {}
 
index e252cdb1f0c1f7f8305b4d09e4e4ac631174ed0b..52b92617c2860da94a597cd2cb7961caaa46bf14 100644 (file)
@@ -54,12 +54,7 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_mb_strpos, 0, 2, MAY_BE_LONG|MAY
        ZEND_ARG_TYPE_INFO(0, encoding, IS_STRING, 0)
 ZEND_END_ARG_INFO()
 
-ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_mb_strrpos, 0, 2, MAY_BE_LONG|MAY_BE_FALSE)
-       ZEND_ARG_TYPE_INFO(0, haystack, IS_STRING, 0)
-       ZEND_ARG_TYPE_INFO(0, needle, IS_STRING, 0)
-       ZEND_ARG_INFO(0, offset)
-       ZEND_ARG_TYPE_INFO(0, encoding, IS_STRING, 0)
-ZEND_END_ARG_INFO()
+#define arginfo_mb_strrpos arginfo_mb_strpos
 
 #define arginfo_mb_stripos arginfo_mb_strpos