diff options
author | Martin Odersky <odersky@gmail.com> | 2013-08-19 20:59:21 +0200 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2013-08-19 21:02:09 +0200 |
commit | 9113c243875cd7f6c8ae6774834ea9a0a468acbc (patch) | |
tree | e1019b248a9c45c19015c186a24b03820e8b0ba8 /src/dotty/tools/dotc/ast/Desugar.scala | |
parent | 36de1429027f635fe7035cf217b944bfc67dcc2c (diff) | |
download | dotty-9113c243875cd7f6c8ae6774834ea9a0a468acbc.tar.gz dotty-9113c243875cd7f6c8ae6774834ea9a0a468acbc.tar.bz2 dotty-9113c243875cd7f6c8ae6774834ea9a0a468acbc.zip |
Some additions to module completion
… more to come. Plus some bugfixes.
Diffstat (limited to 'src/dotty/tools/dotc/ast/Desugar.scala')
-rw-r--r-- | src/dotty/tools/dotc/ast/Desugar.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/ast/Desugar.scala b/src/dotty/tools/dotc/ast/Desugar.scala index 9f1fbe446..047a60814 100644 --- a/src/dotty/tools/dotc/ast/Desugar.scala +++ b/src/dotty/tools/dotc/ast/Desugar.scala @@ -225,7 +225,7 @@ object desugar { val modul = ValDef(mods | ModuleCreationFlags, name, clsRef, New(clsRef, Nil)) withPos mdef.pos val ValDef(selfMods, selfName, selfTpt, selfRhs) = self if (!selfTpt.isEmpty) ctx.error("object definition may not have a self type", self.pos) - val clsSelf = ValDef(selfMods, selfName, SingletonTypeTree(clsRef), selfRhs) + val clsSelf = ValDef(selfMods, selfName, SingletonTypeTree(Ident(name)), selfRhs) .withPos(self.pos orElse tmpl.pos.startPos) val clsTmpl = cpy.Template(tmpl, constr, parents, clsSelf, body) val cls = TypeDef(mods.toTypeFlags & AccessFlags | ModuleClassCreationFlags, clsName, clsTmpl) |