Skip to content

Commit d2eb8c4

Browse files
committed
Fix
1 parent b57f695 commit d2eb8c4

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/Testing/RuleTestCase.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
use PHPStan\Reflection\InitializerExprTypeResolver;
2323
use PHPStan\Rules\Properties\DirectReadWritePropertiesExtensionProvider;
2424
use PHPStan\Rules\Properties\ReadWritePropertiesExtension;
25+
use PHPStan\Rules\Properties\ReadWritePropertiesExtensionProvider;
2526
use PHPStan\Rules\Registry as RuleRegistry;
2627
use PHPStan\Rules\Rule;
2728
use PHPStan\Type\FileTypeMapper;
@@ -75,6 +76,8 @@ private function getAnalyser(): Analyser
7576

7677
$reflectionProvider = $this->createReflectionProvider();
7778
$typeSpecifier = $this->getTypeSpecifier();
79+
80+
$readWritePropertiesExtensions = $this->getReadWritePropertiesExtensions();
7881
$nodeScopeResolver = new NodeScopeResolver(
7982
$reflectionProvider,
8083
self::getContainer()->getByType(InitializerExprTypeResolver::class),
@@ -88,7 +91,7 @@ private function getAnalyser(): Analyser
8891
self::getContainer()->getByType(FileHelper::class),
8992
$typeSpecifier,
9093
self::getContainer()->getByType(DynamicThrowTypeExtensionProvider::class),
91-
new DirectReadWritePropertiesExtensionProvider($this->getReadWritePropertiesExtensions()),
94+
$readWritePropertiesExtensions !== [] ? new DirectReadWritePropertiesExtensionProvider($readWritePropertiesExtensions) : self::getContainer()->getByType(ReadWritePropertiesExtensionProvider::class),
9295
$this->shouldPolluteScopeWithLoopInitialAssignments(),
9396
$this->shouldPolluteScopeWithAlwaysIterableForeach(),
9497
[],

0 commit comments

Comments
 (0)