]> granicus.if.org Git - php/commitdiff
Revert "Fixed bug #74035"
authorNikita Popov <nikita.ppv@gmail.com>
Sun, 12 Feb 2017 21:02:39 +0000 (22:02 +0100)
committerNikita Popov <nikita.ppv@gmail.com>
Sun, 12 Feb 2017 21:02:39 +0000 (22:02 +0100)
This reverts commit 9ffc6ca62f53431a4b32b30cdda8180142f47cdb.

ext/reflection/php_reflection.c
ext/reflection/tests/ReflectionClass_toString_001.phpt
ext/reflection/tests/bug74035.phpt [deleted file]

index 7c219049917122113c3411f89f2084593038a458..7d703262f14bc65e05ff76fb3714c945f9bf961a 100644 (file)
@@ -4586,7 +4586,7 @@ ZEND_METHOD(reflection_class, isInstance)
 }
 /* }}} */
 
-/* {{{ proto public stdclass ReflectionClass::newInstance([mixed* args], ...)
+/* {{{ proto public stdclass ReflectionClass::newInstance(mixed* args, ...)
    Returns an instance of this class */
 ZEND_METHOD(reflection_class, newInstance)
 {
@@ -6273,8 +6273,8 @@ ZEND_BEGIN_ARG_INFO(arginfo_reflection_class_isInstance, 0)
        ZEND_ARG_INFO(0, object)
 ZEND_END_ARG_INFO()
 
-ZEND_BEGIN_ARG_INFO_EX(arginfo_reflection_class_newInstance, 0, 0, 0)
-       ZEND_ARG_VARIADIC_INFO(0, args)
+ZEND_BEGIN_ARG_INFO(arginfo_reflection_class_newInstance, 0)
+       ZEND_ARG_INFO(0, args)
 ZEND_END_ARG_INFO()
 
 ZEND_BEGIN_ARG_INFO(arginfo_reflection_class_newInstanceWithoutConstructor, 0)
index 89b36fd25404b746717f9f3380234917750f2f6d..b9a9b0d559cb82937e13307b4dd46df71b7f3502 100644 (file)
@@ -252,7 +252,7 @@ Class [ <internal:Reflection> class ReflectionClass implements Reflector ] {
     Method [ <internal:Reflection> public method newInstance ] {
 
       - Parameters [1] {
-        Parameter #0 [ <optional> ...$args ]
+        Parameter #0 [ <required> $args ]
       }
     }
 
diff --git a/ext/reflection/tests/bug74035.phpt b/ext/reflection/tests/bug74035.phpt
deleted file mode 100644 (file)
index 74cf03f..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
---TEST--
-Bug #74035: getNumberOfRequiredParameters wrong for ReflectionClass::newInstance
---FILE--
-<?php
-$r = new ReflectionClass(ReflectionClass::class);
-$m = $r->getMethod('newInstance');
-
-echo $m->getNumberOfRequiredParameters();
-?>
---EXPECT--
-0