aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorodersky <odersky@gmail.com>2017-03-14 11:17:37 +0100
committerGitHub <noreply@github.com>2017-03-14 11:17:37 +0100
commit1fe8270d0bcfd22a8d675ec8a6b16779278c857b (patch)
treeb3fbbfd277043d6c3ae34934032bc8919ab13d34
parent921f8bffc18b19449b2c1ad68c32725a7b7532e2 (diff)
parent6115477c4cfe9644860c33dede3fc2e11da36fa5 (diff)
downloaddotty-1fe8270d0bcfd22a8d675ec8a6b16779278c857b.tar.gz
dotty-1fe8270d0bcfd22a8d675ec8a6b16779278c857b.tar.bz2
dotty-1fe8270d0bcfd22a8d675ec8a6b16779278c857b.zip
Merge pull request #2095 from dotty-staging/posfix
Fix #1488: position fix for lazy vals
-rw-r--r--compiler/src/dotty/tools/dotc/transform/LazyVals.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/src/dotty/tools/dotc/transform/LazyVals.scala b/compiler/src/dotty/tools/dotc/transform/LazyVals.scala
index a6ac71286..2035fb04b 100644
--- a/compiler/src/dotty/tools/dotc/transform/LazyVals.scala
+++ b/compiler/src/dotty/tools/dotc/transform/LazyVals.scala
@@ -139,7 +139,7 @@ class LazyVals extends MiniPhaseTransform with IdentityDenotTransformer {
val holderSymbol = ctx.newSymbol(x.symbol.owner, holderName, containerFlags, holderImpl.typeRef, coord = x.pos)
val initSymbol = ctx.newSymbol(x.symbol.owner, initName, initFlags, MethodType(Nil, tpe), coord = x.pos)
- val result = ref(holderSymbol).select(lazyNme.value)
+ val result = ref(holderSymbol).select(lazyNme.value).withPos(x.pos)
val flag = ref(holderSymbol).select(lazyNme.initialized)
val initer = valueInitter.changeOwnerAfter(x.symbol, initSymbol, this)
val initBody =