diff options
-rw-r--r-- | src/compiler/scala/tools/nsc/typechecker/RefChecks.scala | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/compiler/scala/tools/nsc/typechecker/RefChecks.scala b/src/compiler/scala/tools/nsc/typechecker/RefChecks.scala index ef5d092fe4..869d16aac5 100644 --- a/src/compiler/scala/tools/nsc/typechecker/RefChecks.scala +++ b/src/compiler/scala/tools/nsc/typechecker/RefChecks.scala @@ -660,9 +660,9 @@ abstract class RefChecks extends InfoTransform { val ownerTransformer = new ChangeOwnerTraverser(vsym, lazyDefSym) val lazyDef = atPos(tree.pos)( DefDef(lazyDefSym, vparamss => ownerTransformer( - if (tree.symbol.owner.isTrait) transform(rhs) // for traits, this is further tranformed in mixins + if (tree.symbol.owner.isTrait) rhs // for traits, this is further tranformed in mixins else Block(List( - Assign(gen.mkAttributedRef(vsym), transform(rhs))), + Assign(gen.mkAttributedRef(vsym), rhs)), gen.mkAttributedRef(vsym))))) log("Made lazy def: " + lazyDef) typed(ValDef(vsym, EmptyTree)) :: typed(lazyDef) :: Nil |