]> granicus.if.org Git - php/commitdiff
Add assert arginfo stubs
authorBurak Çakırel <burakcakirel@gmail.com>
Sun, 25 Aug 2019 20:07:16 +0000 (23:07 +0300)
committerNikita Popov <nikita.ppv@gmail.com>
Mon, 26 Aug 2019 13:41:31 +0000 (15:41 +0200)
Closes GH-4619.

ext/standard/basic_functions.c [changed mode: 0644->0755]
ext/standard/basic_functions.stub.php [changed mode: 0644->0755]
ext/standard/basic_functions_arginfo.h [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index 06765eb..83b3189
@@ -348,17 +348,6 @@ ZEND_BEGIN_ARG_INFO(arginfo_sys_getloadavg, 0)
 ZEND_END_ARG_INFO()
 #endif
 /* }}} */
-/* {{{ assert.c */
-ZEND_BEGIN_ARG_INFO_EX(arginfo_assert, 0, 0, 1)
-       ZEND_ARG_INFO(0, assertion)
-       ZEND_ARG_INFO(0, description)
-ZEND_END_ARG_INFO()
-
-ZEND_BEGIN_ARG_INFO_EX(arginfo_assert_options, 0, 0, 1)
-       ZEND_ARG_INFO(0, what)
-       ZEND_ARG_INFO(0, value)
-ZEND_END_ARG_INFO()
-/* }}} */
 /* {{{ browscap.c */
 ZEND_BEGIN_ARG_INFO_EX(arginfo_get_browser, 0, 0, 0)
        ZEND_ARG_INFO(0, browser_name)
old mode 100644 (file)
new mode 100755 (executable)
index 0da6f99..e110e5f
@@ -389,3 +389,11 @@ function htmlentities(string $string, int $quote_style = ENT_COMPAT, ?string $en
 function get_html_translation_table(int $table = HTML_SPECIALCHARS, int $quote_style = ENT_COMPAT, string $encoding = "UTF-8"): array {}
 
 /* }}} */
+
+/* assert.c */
+
+/** @param mixed $assertion */
+function assert($assertion, $description = null): bool {}
+
+/** @return int|string|bool|null */
+function assert_options(int $what, $value = UNKNOWN) {}
old mode 100644 (file)
new mode 100755 (executable)
index f236aa9..6663c41
@@ -506,3 +506,13 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_get_html_translation_table, 0, 0
        ZEND_ARG_TYPE_INFO(0, quote_style, IS_LONG, 0)
        ZEND_ARG_TYPE_INFO(0, encoding, IS_STRING, 0)
 ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_assert, 0, 1, _IS_BOOL, 0)
+       ZEND_ARG_INFO(0, assertion)
+       ZEND_ARG_INFO(0, description)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_assert_options, 0, 0, 1)
+       ZEND_ARG_TYPE_INFO(0, what, IS_LONG, 0)
+       ZEND_ARG_INFO(0, value)
+ZEND_END_ARG_INFO()