aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2014-09-21 14:39:33 +0200
committerDmitry Petrashko <dmitry.petrashko@gmail.com>2014-10-11 08:24:35 +0200
commitd9a911c43bbedcae8a787eafb91bb6889a8ff461 (patch)
treebd948ff1144036b311cd62cbc6362f1144825f48
parent8975b85958e4d600eebb843c4847e52486c33f46 (diff)
downloaddotty-d9a911c43bbedcae8a787eafb91bb6889a8ff461.tar.gz
dotty-d9a911c43bbedcae8a787eafb91bb6889a8ff461.tar.bz2
dotty-d9a911c43bbedcae8a787eafb91bb6889a8ff461.zip
Uncurry also in DefDef trees, not just in infos.
-rw-r--r--src/dotty/tools/dotc/transform/Erasure.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/transform/Erasure.scala b/src/dotty/tools/dotc/transform/Erasure.scala
index aae1ff1ba..e99a3a91c 100644
--- a/src/dotty/tools/dotc/transform/Erasure.scala
+++ b/src/dotty/tools/dotc/transform/Erasure.scala
@@ -364,7 +364,7 @@ object Erasure extends TypeTestsCasts{
override def typedDefDef(ddef: untpd.DefDef, sym: Symbol)(implicit ctx: Context) = {
val ddef1 = untpd.cpy.DefDef(ddef)(
tparams = Nil,
- vparamss = if (ddef.vparamss.isEmpty) Nil :: Nil else ddef.vparamss,
+ vparamss = ddef.vparamss.flatten :: Nil,
tpt = // keep UnitTypes intact in result position
if (ddef.tpt.typeOpt isRef defn.UnitClass) untpd.TypeTree(defn.UnitType) withPos ddef.tpt.pos
else ddef.tpt)