aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/dotty/tools/dotc/core/TypeApplications.scala4
-rw-r--r--src/dotty/tools/dotc/typer/Namer.scala8
2 files changed, 6 insertions, 6 deletions
diff --git a/src/dotty/tools/dotc/core/TypeApplications.scala b/src/dotty/tools/dotc/core/TypeApplications.scala
index ca5d93a02..893bedeba 100644
--- a/src/dotty/tools/dotc/core/TypeApplications.scala
+++ b/src/dotty/tools/dotc/core/TypeApplications.scala
@@ -437,7 +437,7 @@ class TypeApplications(val self: Type) extends AnyVal {
}
recur(self)
}
-
+/*
/** Given a type alias
*
* type T[boundSyms] = p.C[targs]
@@ -500,7 +500,7 @@ class TypeApplications(val self: Type) extends AnyVal {
if (cls.isClass) matchParams(boundSyms, cls.typeParams, argInfos, Map())
else LambdaAbstract(boundSyms)
}
-
+*/
/** The typed lambda abstraction of this type `T` relative to `boundSyms`.
* This is:
*
diff --git a/src/dotty/tools/dotc/typer/Namer.scala b/src/dotty/tools/dotc/typer/Namer.scala
index 7e7d4f802..224ced0ce 100644
--- a/src/dotty/tools/dotc/typer/Namer.scala
+++ b/src/dotty/tools/dotc/typer/Namer.scala
@@ -780,11 +780,11 @@ class Namer { typer: Typer =>
completeParams(tdef.tparams)
val tparamSyms = tdef.tparams map symbolOfTree
val isDerived = tdef.rhs.isInstanceOf[untpd.DerivedTypeTree]
- val toParameterize = tparamSyms.nonEmpty && !isDerived
- val needsLambda = sym.allOverriddenSymbols.exists(_ is HigherKinded) && !isDerived
+ //val toParameterize = tparamSyms.nonEmpty && !isDerived
+ //val needsLambda = sym.allOverriddenSymbols.exists(_ is HigherKinded) && !isDerived
def abstracted(tp: Type): Type =
- if (needsLambda) tp.LambdaAbstract(tparamSyms)
- else if (toParameterize) tp.parameterizeWith(tparamSyms)
+ if (tparamSyms.nonEmpty) tp.LambdaAbstract(tparamSyms)
+ //else if (toParameterize) tp.parameterizeWith(tparamSyms)
else tp
sym.info = abstracted(TypeBounds.empty)
// Temporarily set info of defined type T to ` >: Nothing <: Any.