aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/printing
diff options
context:
space:
mode:
Diffstat (limited to 'src/dotty/tools/dotc/printing')
-rw-r--r--src/dotty/tools/dotc/printing/PlainPrinter.scala5
-rw-r--r--src/dotty/tools/dotc/printing/RefinedPrinter.scala4
2 files changed, 1 insertions, 8 deletions
diff --git a/src/dotty/tools/dotc/printing/PlainPrinter.scala b/src/dotty/tools/dotc/printing/PlainPrinter.scala
index a9f5b771a..a8888fd3c 100644
--- a/src/dotty/tools/dotc/printing/PlainPrinter.scala
+++ b/src/dotty/tools/dotc/printing/PlainPrinter.scala
@@ -50,9 +50,6 @@ class PlainPrinter(_ctx: Context) extends Printer {
homogenize(tp1) & homogenize(tp2)
case OrType(tp1, tp2) =>
homogenize(tp1) | homogenize(tp2)
- case tp @ TypeRef(_, tpnme.hkApplyOBS) =>
- val tp1 = tp.reduceProjection
- if (tp1 eq tp) tp else homogenize(tp1)
case tp: RefinedType =>
tp.normalizeHkApply
case tp: SkolemType =>
@@ -250,8 +247,6 @@ class PlainPrinter(_ctx: Context) extends Printer {
val idx = openRecs.reverse.indexOf(tp.binder)
if (idx >= 0) selfRecName(idx + 1)
else "{...}.this" // TODO move underlying type to an addendum, e.g. ... z3 ... where z3: ...
- case tp: RefinedThis =>
- s"${nameString(tp.binder.typeSymbol)}{...}.this"
case tp: SkolemType =>
if (homogenizedView) toText(tp.info) else tp.repr
}
diff --git a/src/dotty/tools/dotc/printing/RefinedPrinter.scala b/src/dotty/tools/dotc/printing/RefinedPrinter.scala
index 61e29982b..3da977b31 100644
--- a/src/dotty/tools/dotc/printing/RefinedPrinter.scala
+++ b/src/dotty/tools/dotc/printing/RefinedPrinter.scala
@@ -118,9 +118,7 @@ class RefinedPrinter(_ctx: Context) extends PlainPrinter(_ctx) {
if (defn.isTupleClass(cls)) return toTextTuple(args)
return (toTextLocal(tycon) ~ "[" ~ Text(args map argText, ", ") ~ "]").close
case tp @ TypeLambda(argBoundss, body) =>
- val variances =
- if (Config.newHK) argBoundss.map(b => BindingKind.toVariance(b.bindingKind))
- else tp.classSymbol.typeParams.map(_.variance)
+ val variances = argBoundss.map(b => BindingKind.toVariance(b.bindingKind))
val prefix = ((('X' - 'A') + lambdaNestingLevel) % 26 + 'A').toChar
val paramNames = argBoundss.indices.toList.map(prefix.toString + _)
val instantiate = new TypeMap {