Skip to content

Commit 1311b2c

Browse files
committed
... but keep lazy accessor rhs!
1 parent 029f9c9 commit 1311b2c

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/compiler/scala/tools/nsc/transform/Constructors.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -661,7 +661,7 @@ abstract class Constructors extends Statics with Transform with ast.TreeDSL {
661661
}
662662

663663
case dd: DefDef =>
664-
def traitMemoizedFieldAccessor = clazz.isTrait && statSym.isAccessor && memoizeValue(statSym.accessed)
664+
def traitMemoizedFieldAccessor = clazz.isTrait && statSym.isAccessor && !statSym.isLazy && memoizeValue(statSym.accessed)
665665

666666
if ((dd.rhs eq EmptyTree) || !traitMemoizedFieldAccessor) { defBuf += dd }
667667
else defBuf += deriveDefDef(stat)(_ => EmptyTree)

0 commit comments

Comments
 (0)