diff options
author | Martin Odersky <odersky@gmail.com> | 2014-01-19 22:31:16 +0100 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2014-01-19 22:31:16 +0100 |
commit | ecac7b30412b587a7a65e31bbbe3107ed66fd1a9 (patch) | |
tree | 5684ff872b6c14f2b4e4faeb98ba5246df5289c0 /src | |
parent | 38b36268d5d29d25cb430c1e275c06ebb1c8f7dd (diff) | |
download | dotty-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.scala | 5 |
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 } |