Skip to content

Commit d2210dc

Browse files
burakcakirelnikic
authored andcommitted
Add assert arginfo stubs
Closes GH-4619.
1 parent a98307d commit d2210dc

File tree

3 files changed

+18
-11
lines changed

3 files changed

+18
-11
lines changed

ext/standard/basic_functions.c

100644100755
Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -348,17 +348,6 @@ ZEND_BEGIN_ARG_INFO(arginfo_sys_getloadavg, 0)
348348
ZEND_END_ARG_INFO()
349349
#endif
350350
/* }}} */
351-
/* {{{ assert.c */
352-
ZEND_BEGIN_ARG_INFO_EX(arginfo_assert, 0, 0, 1)
353-
ZEND_ARG_INFO(0, assertion)
354-
ZEND_ARG_INFO(0, description)
355-
ZEND_END_ARG_INFO()
356-
357-
ZEND_BEGIN_ARG_INFO_EX(arginfo_assert_options, 0, 0, 1)
358-
ZEND_ARG_INFO(0, what)
359-
ZEND_ARG_INFO(0, value)
360-
ZEND_END_ARG_INFO()
361-
/* }}} */
362351
/* {{{ browscap.c */
363352
ZEND_BEGIN_ARG_INFO_EX(arginfo_get_browser, 0, 0, 0)
364353
ZEND_ARG_INFO(0, browser_name)

ext/standard/basic_functions.stub.php

100644100755
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -389,3 +389,11 @@ function htmlentities(string $string, int $quote_style = ENT_COMPAT, ?string $en
389389
function get_html_translation_table(int $table = HTML_SPECIALCHARS, int $quote_style = ENT_COMPAT, string $encoding = "UTF-8"): array {}
390390

391391
/* }}} */
392+
393+
/* assert.c */
394+
395+
/** @param mixed $assertion */
396+
function assert($assertion, $description = null): bool {}
397+
398+
/** @return int|string|bool|null */
399+
function assert_options(int $what, $value = UNKNOWN) {}

ext/standard/basic_functions_arginfo.h

100644100755
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -506,3 +506,13 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_get_html_translation_table, 0, 0
506506
ZEND_ARG_TYPE_INFO(0, quote_style, IS_LONG, 0)
507507
ZEND_ARG_TYPE_INFO(0, encoding, IS_STRING, 0)
508508
ZEND_END_ARG_INFO()
509+
510+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_assert, 0, 1, _IS_BOOL, 0)
511+
ZEND_ARG_INFO(0, assertion)
512+
ZEND_ARG_INFO(0, description)
513+
ZEND_END_ARG_INFO()
514+
515+
ZEND_BEGIN_ARG_INFO_EX(arginfo_assert_options, 0, 0, 1)
516+
ZEND_ARG_TYPE_INFO(0, what, IS_LONG, 0)
517+
ZEND_ARG_INFO(0, value)
518+
ZEND_END_ARG_INFO()

0 commit comments

Comments
 (0)