Skip to content

Commit 612804c

Browse files
committed
fix build
1 parent 19cd3ba commit 612804c

2 files changed

Lines changed: 6 additions & 3 deletions

File tree

src/Reflection/ParametersAcceptorSelector.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -693,8 +693,6 @@ public static function selectFromTypes(
693693

694694
/**
695695
* @param ParametersAcceptor[] $acceptors
696-
*
697-
* @return ($acceptors is array<CallableParametersAcceptor> ? CallableParametersAcceptor : ExtendedParametersAcceptor)
698696
*/
699697
public static function combineAcceptors(array $acceptors): ExtendedParametersAcceptor
700698
{

src/Type/IntersectionType.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
use PHPStan\PhpDocParser\Ast\Type\IdentifierTypeNode;
1010
use PHPStan\PhpDocParser\Ast\Type\IntersectionTypeNode;
1111
use PHPStan\PhpDocParser\Ast\Type\TypeNode;
12+
use PHPStan\Reflection\Callables\CallableParametersAcceptor;
1213
use PHPStan\Reflection\ClassConstantReflection;
1314
use PHPStan\Reflection\ClassMemberAccessAnswerer;
1415
use PHPStan\Reflection\ExtendedMethodReflection;
@@ -1152,7 +1153,11 @@ public function getCallableParametersAcceptors(ClassMemberAccessAnswerer $scope)
11521153
$result = [];
11531154
$combinations = CombinationsHelper::combinations($acceptors);
11541155
foreach ($combinations as $combination) {
1155-
$result[] = ParametersAcceptorSelector::combineAcceptors($combination);
1156+
$combined = ParametersAcceptorSelector::combineAcceptors($combination);
1157+
if (!$combined instanceof CallableParametersAcceptor) {
1158+
throw new ShouldNotHappenException();
1159+
}
1160+
$result[] = $combined;
11561161
}
11571162

11581163
return $result;

0 commit comments

Comments
 (0)