Skip to content

Commit 599b8f3

Browse files
committed
Switch isSpecializableTuple to classSymbol
1 parent 573a0c5 commit 599b8f3

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

compiler/src/dotty/tools/dotc/core/Definitions.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1631,8 +1631,8 @@ class Definitions {
16311631

16321632
def isSpecializableTuple(base: Symbol, args: List[Type])(using Context): Boolean =
16331633
args.length <= 2 && base.isClass && TupleSpecializedClasses.exists(base.asClass.derivesFrom) && args.match
1634-
case List(x) => Tuple1SpecializedParamClasses().contains(x.typeSymbol)
1635-
case List(x, y) => Tuple2SpecializedParamClasses().contains(x.typeSymbol) && Tuple2SpecializedParamClasses().contains(y.typeSymbol)
1634+
case List(x) => Tuple1SpecializedParamClasses().contains(x.classSymbol)
1635+
case List(x, y) => Tuple2SpecializedParamClasses().contains(x.classSymbol) && Tuple2SpecializedParamClasses().contains(y.classSymbol)
16361636
case _ => false
16371637
&& base.owner.denot.info.member(base.name.specializedName(args)).disambiguate(_.isClass).exists
16381638

0 commit comments

Comments
 (0)