]> granicus.if.org Git - php/commitdiff
Fix number of required arguments in arginfo
authorNikita Popov <nikita.ppv@gmail.com>
Mon, 7 Oct 2019 09:42:22 +0000 (11:42 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Mon, 7 Oct 2019 14:32:11 +0000 (16:32 +0200)
* pack() only requires one argument
* stream_context_set_option() only requires two arguments
* ReflectionMethod::getClosure() accepts no args for static methods
* DOMDocument::createProcessingInstruction() only requires one arg
* DOMImplementation::createDocument() only requires two arguments
* DOMDocument::importNode() only requires one arg
* mysql_get_client_version() doesn't accept any args,
  despite what the docs say...

ext/dom/document.c
ext/dom/domimplementation.c
ext/mysqli/mysqli_fe.c
ext/reflection/php_reflection.c
ext/standard/basic_functions.c

index 672fd624b3459368b054d177a04f636a2e4c8597..df1e7a8dfbeda754e17f09c227ca05163b3d709f 100644 (file)
@@ -60,7 +60,7 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_dom_document_create_cdatasection, 0, 0, 1)
        ZEND_ARG_INFO(0, data)
 ZEND_END_ARG_INFO();
 
-ZEND_BEGIN_ARG_INFO_EX(arginfo_dom_document_create_processing_instruction, 0, 0, 2)
+ZEND_BEGIN_ARG_INFO_EX(arginfo_dom_document_create_processing_instruction, 0, 0, 1)
        ZEND_ARG_INFO(0, target)
        ZEND_ARG_INFO(0, data)
 ZEND_END_ARG_INFO();
@@ -77,7 +77,7 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_dom_document_get_elements_by_tag_name, 0, 0, 1)
        ZEND_ARG_INFO(0, tagName)
 ZEND_END_ARG_INFO();
 
-ZEND_BEGIN_ARG_INFO_EX(arginfo_dom_document_import_node, 0, 0, 2)
+ZEND_BEGIN_ARG_INFO_EX(arginfo_dom_document_import_node, 0, 0, 1)
        ZEND_ARG_OBJ_INFO(0, importedNode, DOMNode, 0)
        ZEND_ARG_INFO(0, deep)
 ZEND_END_ARG_INFO();
index e80561a86e03b7dbd46c8d72609b85bc2e649a6b..05e99af39b9f278a4ddb4ced5e19290fdb99e84c 100644 (file)
@@ -40,7 +40,7 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_dom_implementation_create_documenttype, 0, 0, 3)
        ZEND_ARG_INFO(0, systemId)
 ZEND_END_ARG_INFO();
 
-ZEND_BEGIN_ARG_INFO_EX(arginfo_dom_implementation_create_document, 0, 0, 3)
+ZEND_BEGIN_ARG_INFO_EX(arginfo_dom_implementation_create_document, 0, 0, 2)
        ZEND_ARG_INFO(0, namespaceURI)
        ZEND_ARG_INFO(0, qualifiedName)
        ZEND_ARG_OBJ_INFO(0, docType, DOMDocumentType, 0)
index f17f009830f6a36942bd12f51400f36644fa0117..4869228ef25b4b30494fdcf8ac90fe63d2634b1f 100644 (file)
@@ -448,7 +448,7 @@ const zend_function_entry mysqli_functions[] = {
        PHP_FE(mysqli_get_charset,                                                      arginfo_mysqli_only_link)
 #endif
        PHP_FE(mysqli_get_client_info,                                          arginfo_mysqli_no_options)
-       PHP_FE(mysqli_get_client_version,                                       arginfo_mysqli_only_link)
+       PHP_FE(mysqli_get_client_version,                                       arginfo_mysqli_no_options)
        PHP_FE(mysqli_get_links_stats,                                          arginfo_mysqli_no_options)
        PHP_FE(mysqli_get_host_info,                                            arginfo_mysqli_only_link)
        PHP_FE(mysqli_get_proto_info,                                           arginfo_mysqli_only_link)
index 61f09ca643be8c5baba1e3eec7f03b235fd64ac4..e7df9bfa61b45298a9e509dbc17c35ba6f4b576c 100644 (file)
@@ -6359,7 +6359,7 @@ ZEND_BEGIN_ARG_INFO(arginfo_reflection_method_setAccessible, 0)
        ZEND_ARG_INFO(0, value)
 ZEND_END_ARG_INFO()
 
-ZEND_BEGIN_ARG_INFO(arginfo_reflection_method_getClosure, 0)
+ZEND_BEGIN_ARG_INFO_EX(arginfo_reflection_method_getClosure, 0, 0, 0)
        ZEND_ARG_INFO(0, object)
 ZEND_END_ARG_INFO()
 
index cb9be328526080d15a2da58312e6db36c7b8d5c9..001e37fa702880ef9e83b239e74d2998d65ba243 100644 (file)
@@ -1806,7 +1806,7 @@ ZEND_END_ARG_INFO()
 #endif
 /* }}} */
 /* {{{ pack.c */
-ZEND_BEGIN_ARG_INFO_EX(arginfo_pack, 0, 0, 2)
+ZEND_BEGIN_ARG_INFO_EX(arginfo_pack, 0, 0, 1)
        ZEND_ARG_INFO(0, format)
        ZEND_ARG_VARIADIC_INFO(0, args)
 ZEND_END_ARG_INFO()
@@ -2038,7 +2038,7 @@ ZEND_BEGIN_ARG_INFO(arginfo_stream_context_get_options, 0)
        ZEND_ARG_INFO(0, stream_or_context)
 ZEND_END_ARG_INFO()
 
-ZEND_BEGIN_ARG_INFO(arginfo_stream_context_set_option, 0)
+ZEND_BEGIN_ARG_INFO_EX(arginfo_stream_context_set_option, 0, 0, 2)
        ZEND_ARG_INFO(0, stream_or_context)
        ZEND_ARG_INFO(0, wrappername)
        ZEND_ARG_INFO(0, optionname)