diff options
author | Dmitry Petrashko <dmitry.petrashko@gmail.com> | 2014-05-09 10:49:23 +0200 |
---|---|---|
committer | Dmitry Petrashko <dmitry.petrashko@gmail.com> | 2014-05-09 11:16:24 +0200 |
commit | df66810a9129d13ba8caae84ba46fa4ed8c0871f (patch) | |
tree | 0a71fd1e25841df0b3e8edb25bb46b0519dc6a56 | |
parent | e83df26f7a6bc583599e0b50bdb2f806cbf314f7 (diff) | |
download | dotty-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.scala | 2 |
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) |