@@ -909,7 +909,7 @@ trait Implicits { self: Typer =>
909
909
val cls = mirroredType.classSymbol
910
910
val accessors = cls.caseAccessors.filterNot(_.is(PrivateLocal ))
911
911
val elemLabels = accessors.map(acc => ConstantType (Constant (acc.name.toString)))
912
- val (monoType, elemTypes ) = mirroredType match {
912
+ val (monoType, elemsType ) = mirroredType match {
913
913
case mirroredType : HKTypeLambda =>
914
914
val elems =
915
915
mirroredType.derivedLambdaType(
@@ -924,7 +924,7 @@ trait Implicits { self: Typer =>
924
924
}
925
925
val mirrorType =
926
926
mirrorCore(defn.Mirror_ProductType , monoType, mirroredType, cls.name)
927
- .refinedWith(tpnme.MirroredElemTypes , TypeAlias (elemTypes ))
927
+ .refinedWith(tpnme.MirroredElemTypes , TypeAlias (elemsType ))
928
928
.refinedWith(tpnme.MirroredElemLabels , TypeAlias (TypeOps .nestedPairs(elemLabels)))
929
929
val mirrorRef =
930
930
if (cls.is(Scala2x )) anonymousMirror(monoType, ExtendsProductMirror , span)
@@ -990,7 +990,7 @@ trait Implicits { self: Typer =>
990
990
case child => child.termRef
991
991
}
992
992
993
- val (monoType, elemTypes ) = mirroredType match {
993
+ val (monoType, elemsType ) = mirroredType match {
994
994
case mirroredType : HKTypeLambda =>
995
995
val elems = mirroredType.derivedLambdaType(
996
996
resType = TypeOps .nestedPairs(cls.children.map(solve))
@@ -1005,7 +1005,7 @@ trait Implicits { self: Typer =>
1005
1005
1006
1006
val mirrorType =
1007
1007
mirrorCore(defn.Mirror_SumType , monoType, mirroredType, cls.name)
1008
- .refinedWith(tpnme.MirroredElemTypes , TypeAlias (elemTypes ))
1008
+ .refinedWith(tpnme.MirroredElemTypes , TypeAlias (elemsType ))
1009
1009
.refinedWith(tpnme.MirroredElemLabels , TypeAlias (TypeOps .nestedPairs(elemLabels)))
1010
1010
val mirrorRef =
1011
1011
if (cls.linkedClass.exists && ! cls.is(Scala2x )) companionPath(mirroredType, span)
0 commit comments