Skip to content

Commit be1cdc1

Browse files
committed
fix deprecations
1 parent 03630c1 commit be1cdc1

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

src/Type/IntersectionType.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
use PHPStan\Type\Accessory\AccessoryNumericStringType;
2323
use PHPStan\Type\Accessory\AccessoryType;
2424
use PHPStan\Type\Accessory\NonEmptyArrayType;
25-
use PHPStan\Type\Constant\ConstantBooleanType;
2625
use PHPStan\Type\Generic\TemplateType;
2726
use PHPStan\Type\Generic\TemplateTypeMap;
2827
use PHPStan\Type\Generic\TemplateTypeVariance;
@@ -616,8 +615,11 @@ public function looseCompare(Type $type, PhpVersion $phpVersion): BooleanType
616615
{
617616
return $this->intersectResults(static function (Type $innerType) use ($type, $phpVersion): TrinaryLogic {
618617
$booleanType = $innerType->looseCompare($type, $phpVersion);
619-
if ($booleanType instanceof ConstantBooleanType) {
620-
return TrinaryLogic::createFromBoolean($booleanType->getValue());
618+
if ($booleanType->isTrue()->yes()) {
619+
return TrinaryLogic::createYes();
620+
}
621+
if ($booleanType->isFalse()->yes()) {
622+
return TrinaryLogic::createNo();
621623
}
622624
return TrinaryLogic::createMaybe();
623625
})->toBooleanType();

src/Type/UnionType.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -583,8 +583,11 @@ public function looseCompare(Type $type, PhpVersion $phpVersion): BooleanType
583583
{
584584
return $this->unionResults(static function (Type $innerType) use ($type, $phpVersion): TrinaryLogic {
585585
$booleanType = $innerType->looseCompare($type, $phpVersion);
586-
if ($booleanType instanceof ConstantBooleanType) {
587-
return TrinaryLogic::createFromBoolean($booleanType->getValue());
586+
if ($booleanType->isTrue()->yes()) {
587+
return TrinaryLogic::createYes();
588+
}
589+
if ($booleanType->isFalse()->yes()) {
590+
return TrinaryLogic::createNo();
588591
}
589592
return TrinaryLogic::createMaybe();
590593
})->toBooleanType();

0 commit comments

Comments
 (0)