WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit 7b40f64

Browse files
authored
ParametersAcceptorSelector: early return type traversal (#4669)
1 parent b29c03e commit 7b40f64

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

src/Reflection/ParametersAcceptorSelector.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -569,10 +569,9 @@ private static function hasTemplateOrLateResolvableType(Type $type): bool
569569
TypeTraverser::map($type, static function (Type $type, callable $traverse) use (&$has): Type {
570570
if ($type instanceof TemplateType || $type instanceof LateResolvableType) {
571571
$has = true;
572-
return $type;
573572
}
574573

575-
return $traverse($type);
574+
return $has ? $type : $traverse($type);
576575
});
577576

578577
return $has;

0 commit comments

Comments
 (0)