diff options
author | Martin Odersky <odersky@gmail.com> | 2013-08-27 14:12:31 +0200 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2013-08-27 14:12:41 +0200 |
commit | e2a05a5ac38647f9727d1e0ec8c3c14ac82b5de7 (patch) | |
tree | 78b7e72faf3fd4478c82048c4f65f2528684525e /src/dotty/tools/dotc/printing | |
parent | eab2123cd727fad2e0139e63edacfff7307d49f0 (diff) | |
download | dotty-e2a05a5ac38647f9727d1e0ec8c3c14ac82b5de7.tar.gz dotty-e2a05a5ac38647f9727d1e0ec8c3c14ac82b5de7.tar.bz2 dotty-e2a05a5ac38647f9727d1e0ec8c3c14ac82b5de7.zip |
Fixed bugs related to typechecking closures.
Diffstat (limited to 'src/dotty/tools/dotc/printing')
-rw-r--r-- | src/dotty/tools/dotc/printing/RefinedPrinter.scala | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dotty/tools/dotc/printing/RefinedPrinter.scala b/src/dotty/tools/dotc/printing/RefinedPrinter.scala index 79641d932..3ee86f665 100644 --- a/src/dotty/tools/dotc/printing/RefinedPrinter.scala +++ b/src/dotty/tools/dotc/printing/RefinedPrinter.scala @@ -171,8 +171,8 @@ class RefinedPrinter(_ctx: Context) extends PlainPrinter(_ctx) { "if " ~ toText(cond) ~ (" then" provided !cond.isInstanceOf[Parens]) ~~ toText(thenp) ~ optText(elsep)(" else " ~ _) } case Closure(env, ref, _) => - if (env.isEmpty) toText(ref) - else "closure<" ~ toTextGlobal(env, ", ") ~ " | " ~ toTextGlobal(ref) ~ ">" + "closure(" ~ (toTextGlobal(env, ", ") ~ " | " provided env.nonEmpty) ~ + toTextGlobal(ref) ~ ")" case Match(sel, cases) => if (sel.isEmpty) blockText(cases) else changePrec(GlobalPrec) { toText(sel) ~ " match " ~ blockText(cases) } |