]> granicus.if.org Git - php/commitdiff
Use normal zpp in mysqli_result::__construct()
authorNikita Popov <nikita.ppv@gmail.com>
Fri, 14 Aug 2020 09:15:36 +0000 (11:15 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Fri, 14 Aug 2020 09:15:36 +0000 (11:15 +0200)
This method doesn't need any special handling...

ext/mysqli/mysqli.c

index dd39349d1443ed3086a916efd67a52b2428649da..b2f85bc147df0dd721a2aab200bf44a163ff8503 100644 (file)
@@ -1021,19 +1021,8 @@ PHP_METHOD(mysqli_result, __construct)
        MYSQLI_RESOURCE         *mysqli_resource;
        zend_long                               resmode = MYSQLI_STORE_RESULT;
 
-       switch (ZEND_NUM_ARGS()) {
-               case 1:
-                       if (zend_parse_parameters(1, "O", &mysql_link, mysqli_link_class_entry)==FAILURE) {
-                               RETURN_THROWS();
-                       }
-                       break;
-               case 2:
-                       if (zend_parse_parameters(2, "Ol", &mysql_link, mysqli_link_class_entry, &resmode)==FAILURE) {
-                               RETURN_THROWS();
-                       }
-                       break;
-               default:
-                       WRONG_PARAM_COUNT;
+       if (zend_parse_parameters(ZEND_NUM_ARGS(), "O|l", &mysql_link, mysqli_link_class_entry, &resmode) == FAILURE) {
+               RETURN_THROWS();
        }
 
        MYSQLI_FETCH_RESOURCE_CONN(mysql, mysql_link, MYSQLI_STATUS_VALID);