aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/dotty/tools/dotc/transform/LazyVals.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/transform/LazyVals.scala b/src/dotty/tools/dotc/transform/LazyVals.scala
index 41e2c92e8..733a58c18 100644
--- a/src/dotty/tools/dotc/transform/LazyVals.scala
+++ b/src/dotty/tools/dotc/transform/LazyVals.scala
@@ -105,7 +105,7 @@ class LazyValTranformContext {
val holderImpl = ctx.requiredClass("dotty.runtime." + holderType)
val holderSymbol = ctx.newSymbol(x.symbol.owner, holderName, containerFlags, holderImpl.typeRef, coord = x.symbol.coord)
- val holderTree = ValDef(holderSymbol, New(holderImpl.typeRef, List(valueInitter)))
+ val holderTree = ValDef(holderSymbol, New(holderImpl.typeRef, List(valueInitter.changeOwner(x.symbol, holderSymbol))))
val methodBody = {
val prefix = ref(holderSymbol).select("value".toTermName)
if (holderType != "LazyRef") prefix