aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Petrashko <dmitry.petrashko@gmail.com>2014-05-09 10:49:23 +0200
committerDmitry Petrashko <dmitry.petrashko@gmail.com>2014-05-09 11:16:24 +0200
commitdf66810a9129d13ba8caae84ba46fa4ed8c0871f (patch)
tree0a71fd1e25841df0b3e8edb25bb46b0519dc6a56
parente83df26f7a6bc583599e0b50bdb2f806cbf314f7 (diff)
downloaddotty-df66810a9129d13ba8caae84ba46fa4ed8c0871f.tar.gz
dotty-df66810a9129d13ba8caae84ba46fa4ed8c0871f.tar.bz2
dotty-df66810a9129d13ba8caae84ba46fa4ed8c0871f.zip
Fixing positions not being set in CreateCompanionObjects
See discussion in #128
-rw-r--r--src/dotty/tools/dotc/transform/CreateCompanionObjects.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/transform/CreateCompanionObjects.scala b/src/dotty/tools/dotc/transform/CreateCompanionObjects.scala
index f1131b3f2..b1cc8ea52 100644
--- a/src/dotty/tools/dotc/transform/CreateCompanionObjects.scala
+++ b/src/dotty/tools/dotc/transform/CreateCompanionObjects.scala
@@ -38,7 +38,7 @@ abstract class CreateCompanionObjects extends TreeTransform {
else {
val moduleSymbol = ctx.newCompleteModuleSymbol(claz.symbol.owner, claz.name.toTermName, Flags.Synthetic, Flags.Synthetic, List(defn.ObjectClass.typeRef), Scopes.newScope)
if (moduleSymbol.owner.isClass) moduleSymbol.entered
- val companion = tpd.ModuleDef(moduleSymbol, List(EmptyTree))
+ val companion = tpd.ModuleDef(moduleSymbol, List(EmptyTree)).withPos(claz.pos)
acc += claz
acc += companion
transformStats0(stats, acc)