aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/ast/Desugar.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2013-08-19 20:59:21 +0200
committerMartin Odersky <odersky@gmail.com>2013-08-19 21:02:09 +0200
commit9113c243875cd7f6c8ae6774834ea9a0a468acbc (patch)
treee1019b248a9c45c19015c186a24b03820e8b0ba8 /src/dotty/tools/dotc/ast/Desugar.scala
parent36de1429027f635fe7035cf217b944bfc67dcc2c (diff)
downloaddotty-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.scala2
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)