aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2016-03-22 15:37:25 +0100
committerMartin Odersky <odersky@gmail.com>2016-03-30 09:51:03 +0200
commit0474de635bee32f6d78726072230c9d572de0d52 (patch)
tree961aa3ee8a8f93bade92c14cbde79142c81f60a5 /src
parentbbbb6620dabb2a247f74e4cdfbffd178654decba (diff)
downloaddotty-0474de635bee32f6d78726072230c9d572de0d52.tar.gz
dotty-0474de635bee32f6d78726072230c9d572de0d52.tar.bz2
dotty-0474de635bee32f6d78726072230c9d572de0d52.zip
Fix bug in printing New nodes
Explicitly given type parameters were printed twice.
Diffstat (limited to 'src')
-rw-r--r--src/dotty/tools/dotc/printing/RefinedPrinter.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/printing/RefinedPrinter.scala b/src/dotty/tools/dotc/printing/RefinedPrinter.scala
index e21f12410..27e42fddf 100644
--- a/src/dotty/tools/dotc/printing/RefinedPrinter.scala
+++ b/src/dotty/tools/dotc/printing/RefinedPrinter.scala
@@ -345,7 +345,7 @@ class RefinedPrinter(_ctx: Context) extends PlainPrinter(_ctx) {
"new " ~ {
tpt match {
case tpt: Template => toTextTemplate(tpt, ofNew = true)
- case _ => toTextLocal(tpt)
+ case _ => toTextLocal(tpt.typeOpt.underlyingClassRef(refinementOK = false))
}
}
case Pair(l, r) =>