aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2014-01-19 22:31:16 +0100
committerMartin Odersky <odersky@gmail.com>2014-01-19 22:31:16 +0100
commitecac7b30412b587a7a65e31bbbe3107ed66fd1a9 (patch)
tree5684ff872b6c14f2b4e4faeb98ba5246df5289c0 /src
parent38b36268d5d29d25cb430c1e275c06ebb1c8f7dd (diff)
downloaddotty-ecac7b30412b587a7a65e31bbbe3107ed66fd1a9.tar.gz
dotty-ecac7b30412b587a7a65e31bbbe3107ed66fd1a9.tar.bz2
dotty-ecac7b30412b587a7a65e31bbbe3107ed66fd1a9.zip
Drop AnyRef parent generation in DeSugar.
As of previous commit, Namer will take care of it.
Diffstat (limited to 'src')
-rw-r--r--src/dotty/tools/dotc/ast/Desugar.scala5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/dotty/tools/dotc/ast/Desugar.scala b/src/dotty/tools/dotc/ast/Desugar.scala
index 335d0d66a..cfc7db1c3 100644
--- a/src/dotty/tools/dotc/ast/Desugar.scala
+++ b/src/dotty/tools/dotc/ast/Desugar.scala
@@ -229,14 +229,11 @@ object desugar {
New(AppliedTypeTree(tycon, targs), Nil)
}
- // The desugared parents: AnyRef, in case parents are Nil.
- // Case classes also get a ProductN parent
+ // Case classes get a ProductN parent
var parents1 = parents
val n = vparamss.head.length
if ((mods is Case) && 2 <= n && n <= Definitions.MaxTupleArity)
parents1 = parents1 :+ productConstr(n)
- if (parents.isEmpty)
- parents1 = New(anyRef, Nil) :: parents1
// The thicket which is the desugared version of the companion object
// synthetic object C extends parentTpt { defs }