Skip to content

Commit bc7f0b3

Browse files
committed
Merge branch 'PHP-8.1'
PHP-8.1: * Revert unintended tentative return type change
2 parents b6ecdd4 + 194f1f0 commit bc7f0b3

File tree

3 files changed

+6
-13
lines changed

3 files changed

+6
-13
lines changed

ext/reflection/php_reflection.stub.php

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,6 @@ public function getNamespaceName(): string {}
374374
/** @tentative-return-type */
375375
public function getShortName(): string {}
376376

377-
/** @tentative-return-type */
378377
public function getAttributes(?string $name = null, int $flags = 0): array {}
379378
}
380379

@@ -450,7 +449,6 @@ public function hasDefaultValue(): bool {}
450449
/** @tentative-return-type */
451450
public function getDefaultValue(): mixed {}
452451

453-
/** @tentative-return-type */
454452
public function getAttributes(?string $name = null, int $flags = 0): array {}
455453
}
456454

@@ -493,7 +491,6 @@ public function getDeclaringClass(): ReflectionClass {}
493491
/** @tentative-return-type */
494492
public function getDocComment(): string|false {}
495493

496-
/** @tentative-return-type */
497494
public function getAttributes(?string $name = null, int $flags = 0): array {}
498495

499496
public function isEnumCase(): bool {}
@@ -577,7 +574,6 @@ public function isVariadic(): bool {}
577574

578575
public function isPromoted(): bool {}
579576

580-
/** @tentative-return-type */
581577
public function getAttributes(?string $name = null, int $flags = 0): array {}
582578
}
583579

ext/reflection/php_reflection_arginfo.h

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* This is a generated file, edit the .stub.php file instead.
2-
* Stub hash: aae05073f9a7898d836023183809faa265cb99c3 */
2+
* Stub hash: 2316b7245c77ca2a5dd8baef53002c890eab162e */
33

44
ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_Reflection_getModifierNames, 0, 1, IS_ARRAY, 0)
55
ZEND_ARG_TYPE_INFO(0, modifiers, IS_LONG, 0)
@@ -313,10 +313,7 @@ ZEND_END_ARG_INFO()
313313

314314
#define arginfo_class_ReflectionClass_getShortName arginfo_class_ReflectionFunctionAbstract_getName
315315

316-
ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionClass_getAttributes, 0, 0, IS_ARRAY, 0)
317-
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, name, IS_STRING, 1, "null")
318-
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
319-
ZEND_END_ARG_INFO()
316+
#define arginfo_class_ReflectionClass_getAttributes arginfo_class_ReflectionFunctionAbstract_getAttributes
320317

321318
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ReflectionObject___construct, 0, 0, 1)
322319
ZEND_ARG_TYPE_INFO(0, object, IS_OBJECT, 0)
@@ -377,7 +374,7 @@ ZEND_END_ARG_INFO()
377374
ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionProperty_getDefaultValue, 0, 0, IS_MIXED, 0)
378375
ZEND_END_ARG_INFO()
379376

380-
#define arginfo_class_ReflectionProperty_getAttributes arginfo_class_ReflectionClass_getAttributes
377+
#define arginfo_class_ReflectionProperty_getAttributes arginfo_class_ReflectionFunctionAbstract_getAttributes
381378

382379
#define arginfo_class_ReflectionClassConstant___clone arginfo_class_ReflectionFunctionAbstract___clone
383380

@@ -406,7 +403,7 @@ ZEND_END_ARG_INFO()
406403

407404
#define arginfo_class_ReflectionClassConstant_getDocComment arginfo_class_ReflectionFunctionAbstract_getDocComment
408405

409-
#define arginfo_class_ReflectionClassConstant_getAttributes arginfo_class_ReflectionClass_getAttributes
406+
#define arginfo_class_ReflectionClassConstant_getAttributes arginfo_class_ReflectionFunctionAbstract_getAttributes
410407

411408
#define arginfo_class_ReflectionClassConstant_isEnumCase arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
412409

@@ -458,7 +455,7 @@ ZEND_END_ARG_INFO()
458455

459456
#define arginfo_class_ReflectionParameter_isPromoted arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
460457

461-
#define arginfo_class_ReflectionParameter_getAttributes arginfo_class_ReflectionClass_getAttributes
458+
#define arginfo_class_ReflectionParameter_getAttributes arginfo_class_ReflectionFunctionAbstract_getAttributes
462459

463460
#define arginfo_class_ReflectionType___clone arginfo_class_ReflectionFunctionAbstract___clone
464461

ext/reflection/tests/ReflectionClass_toString_001.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -432,7 +432,7 @@ Class [ <internal:Reflection> class ReflectionClass implements Reflector, String
432432
Parameter #0 [ <optional> ?string $name = null ]
433433
Parameter #1 [ <optional> int $flags = 0 ]
434434
}
435-
- Tentative return [ array ]
435+
- Return [ array ]
436436
}
437437
}
438438
}

0 commit comments

Comments
 (0)