aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/printing/RefinedPrinter.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2016-06-18 11:32:06 +0200
committerMartin Odersky <odersky@gmail.com>2016-07-11 13:35:03 +0200
commit97e84e66d44e1a8a82a6bea95ff883cc2aec718c (patch)
tree6c66ef1e1073b31cb6c92cdc071c537c5080d354 /src/dotty/tools/dotc/printing/RefinedPrinter.scala
parentf6efd99e09843d54150f4c5e0f723087ba92007e (diff)
downloaddotty-97e84e66d44e1a8a82a6bea95ff883cc2aec718c.tar.gz
dotty-97e84e66d44e1a8a82a6bea95ff883cc2aec718c.tar.bz2
dotty-97e84e66d44e1a8a82a6bea95ff883cc2aec718c.zip
Fix printing of type lambda trees and types
Diffstat (limited to 'src/dotty/tools/dotc/printing/RefinedPrinter.scala')
-rw-r--r--src/dotty/tools/dotc/printing/RefinedPrinter.scala4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/printing/RefinedPrinter.scala b/src/dotty/tools/dotc/printing/RefinedPrinter.scala
index 91f896da2..d6ce67cef 100644
--- a/src/dotty/tools/dotc/printing/RefinedPrinter.scala
+++ b/src/dotty/tools/dotc/printing/RefinedPrinter.scala
@@ -383,7 +383,9 @@ class RefinedPrinter(_ctx: Context) extends PlainPrinter(_ctx) {
case AppliedTypeTree(tpt, args) =>
toTextLocal(tpt) ~ "[" ~ Text(args map argText, ", ") ~ "]"
case TypeLambdaTree(tparams, body) =>
- tparamsText(tparams) ~ " -> " ~ toText(body)
+ changePrec(GlobalPrec) {
+ tparamsText(tparams) ~ " -> " ~ toText(body)
+ }
case ByNameTypeTree(tpt) =>
"=> " ~ toTextLocal(tpt)
case TypeBoundsTree(lo, hi) =>