Skip to content

Commit fcee93f

Browse files
staabmondrejmirtes
authored andcommitted
Prevent overly greedy $scope->getType() calls in Arrays*Rules
1 parent 8c58c09 commit fcee93f

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/Rules/Arrays/OffsetAccessValueAssignmentRule.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ public function processNode(Node $node, Scope $scope): array
5353
$assignedValueType = $scope->getType($node);
5454
}
5555

56-
$originalArrayType = $scope->getType($arrayDimFetch->var);
5756
$arrayTypeResult = $this->ruleLevelHelper->findTypeToCheck(
5857
$scope,
5958
$arrayDimFetch->var,
@@ -76,6 +75,8 @@ static function (Type $varType) use ($assignedValueType): bool {
7675
return [];
7776
}
7877

78+
$originalArrayType = $scope->getType($arrayDimFetch->var);
79+
7980
return [
8081
RuleErrorBuilder::message(sprintf(
8182
'%s does not accept %s.',

0 commit comments

Comments
 (0)