From efdac16e04bc1cd64113ad22fb4aa8f5191a316f Mon Sep 17 00:00:00 2001 From: Hubert Plociniczak Date: Mon, 14 May 2012 10:32:50 +0200 Subject: Closes SI-5796. --- src/compiler/scala/tools/nsc/transform/LazyVals.scala | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/compiler') diff --git a/src/compiler/scala/tools/nsc/transform/LazyVals.scala b/src/compiler/scala/tools/nsc/transform/LazyVals.scala index 2b26f1590d..e8387c80f5 100644 --- a/src/compiler/scala/tools/nsc/transform/LazyVals.scala +++ b/src/compiler/scala/tools/nsc/transform/LazyVals.scala @@ -75,7 +75,8 @@ abstract class LazyVals extends Transform with TypingTransformers with ast.TreeD val stats1 = stats.flatMap(_ match { case Block(List(d1@DefDef(_, n1, _, _, _, _)), d2@DefDef(_, n2, _, _, _, _)) if (nme.newLazyValSlowComputeName(n2) == n1) => List(d1, d2) - case stat => List(stat) + case stat => + List(stat) }) treeCopy.Block(block1, stats1, expr) @@ -138,7 +139,7 @@ abstract class LazyVals extends Transform with TypingTransformers with ast.TreeD case ValDef(_, _, _, _) if !sym.owner.isModule && !sym.owner.isClass => deriveValDef(tree) { rhs0 => - val rhs = super.transform(rhs0) + val rhs = transform(rhs0) if (LocalLazyValFinder.find(rhs)) typed(addBitmapDefs(sym, rhs)) else rhs } -- cgit v1.2.3