aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/TypeApplications.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2015-12-02 10:58:44 +0100
committerMartin Odersky <odersky@gmail.com>2015-12-06 16:09:20 +0100
commitf89b5628a66442edcc8c31193a559c6b5c32e837 (patch)
tree9f68cac5c14258449088d1021016377e7276c53b /src/dotty/tools/dotc/core/TypeApplications.scala
parent0fde4b4902f81f9a020dbf460925596a276ab328 (diff)
downloaddotty-f89b5628a66442edcc8c31193a559c6b5c32e837.tar.gz
dotty-f89b5628a66442edcc8c31193a559c6b5c32e837.tar.bz2
dotty-f89b5628a66442edcc8c31193a559c6b5c32e837.zip
Add missing type params in test
Diffstat (limited to 'src/dotty/tools/dotc/core/TypeApplications.scala')
-rw-r--r--src/dotty/tools/dotc/core/TypeApplications.scala8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/dotty/tools/dotc/core/TypeApplications.scala b/src/dotty/tools/dotc/core/TypeApplications.scala
index c2738f4be..8417620f1 100644
--- a/src/dotty/tools/dotc/core/TypeApplications.scala
+++ b/src/dotty/tools/dotc/core/TypeApplications.scala
@@ -143,7 +143,7 @@ class TypeApplications(val self: Type) extends AnyVal {
/** Is receiver type higher-kinded (i.e. of kind != "*")? */
def isHK(implicit ctx: Context): Boolean = self.dealias match {
case self: TypeRef => self.info.isHK
- case RefinedType(_, name) => name == tpnme.hkApply || name.isLambdaArgName
+ case RefinedType(_, name) => name == tpnme.hkApply || name.isHkArgName
case TypeBounds(_, hi) => hi.isHK
case _ => false
}
@@ -465,7 +465,7 @@ class TypeApplications(val self: Type) extends AnyVal {
val lambda = defn.LambdaTrait(boundSyms.map(_.variance))
def toHK(tp: Type) = (rt: RefinedType) => {
val argRefs = boundSyms.indices.toList.map(i =>
- RefinedThis(rt).select(tpnme.LambdaArgName(i)))
+ RefinedThis(rt).select(tpnme.hkArg(i)))
val substituted =
if (cycleParanoid) new ctx.SafeSubstMap(boundSyms, argRefs).apply(tp)
else tp.subst(boundSyms, argRefs)
@@ -576,8 +576,8 @@ class TypeApplications(val self: Type) extends AnyVal {
new TypeMap {
def apply(tp: Type): Type = tp match {
case TypeRef(RefinedThis(binder), name) if binder eq self =>
- assert(name.isLambdaArgName)
- RefinedThis(reduced).select(reduced.typeParams.apply(name.LambdaArgIndex))
+ assert(name.isHkArgName)
+ RefinedThis(reduced).select(reduced.typeParams.apply(name.hkArgIndex))
case _ =>
mapOver(tp)
}