From c0bdc7d6d7363f03a4130c4c31c4b32a60202c8f Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Wed, 31 Dec 2025 12:56:49 +0100 Subject: [PATCH] Prevent repetative method calls on ParametersAcceptor --- src/Reflection/GenericParametersAcceptorResolver.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Reflection/GenericParametersAcceptorResolver.php b/src/Reflection/GenericParametersAcceptorResolver.php index 375a3db71a..26c84f3852 100644 --- a/src/Reflection/GenericParametersAcceptorResolver.php +++ b/src/Reflection/GenericParametersAcceptorResolver.php @@ -55,7 +55,7 @@ public static function resolve(array $argTypes, ParametersAcceptor $parametersAc $namedArgTypes[$i] = $argType; } - foreach ($parametersAcceptor->getParameters() as $param) { + foreach ($parameters as $param) { if (isset($namedArgTypes[$param->getName()])) { $argType = $namedArgTypes[$param->getName()]; } elseif ($param->getDefaultValue() !== null) { @@ -104,10 +104,10 @@ public static function resolve(array $argTypes, ParametersAcceptor $parametersAc TrinaryLogic::createMaybe(), null, [], - ), $parametersAcceptor->getParameters()), + ), $parameters), $parametersAcceptor->isVariadic(), - $parametersAcceptor->getReturnType(), - $parametersAcceptor->getReturnType(), + $returnType, + $returnType, new MixedType(), TemplateTypeVarianceMap::createEmpty(), );