diff options
author | Martin Odersky <odersky@gmail.com> | 2014-10-26 16:52:40 +0100 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2014-10-26 16:52:40 +0100 |
commit | a3ef72bb723e1eb2c14c75b958d5864ea700dabf (patch) | |
tree | 874ab6c3664f61b1f3e565707a00c33fbe8b9e2c /src/dotty/tools/dotc/transform/LambdaLift.scala | |
parent | 70946d7e2f8f3ca69b2ebba63f7afe34a53946a6 (diff) | |
download | dotty-a3ef72bb723e1eb2c14c75b958d5864ea700dabf.tar.gz dotty-a3ef72bb723e1eb2c14c75b958d5864ea700dabf.tar.bz2 dotty-a3ef72bb723e1eb2c14c75b958d5864ea700dabf.zip |
Make LambdaLift diagnostics log messages instead of printing them directly.
Diffstat (limited to 'src/dotty/tools/dotc/transform/LambdaLift.scala')
-rw-r--r-- | src/dotty/tools/dotc/transform/LambdaLift.scala | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/dotty/tools/dotc/transform/LambdaLift.scala b/src/dotty/tools/dotc/transform/LambdaLift.scala index 47a61a543..fc3b959c3 100644 --- a/src/dotty/tools/dotc/transform/LambdaLift.scala +++ b/src/dotty/tools/dotc/transform/LambdaLift.scala @@ -88,7 +88,7 @@ class LambdaLift extends MiniPhaseTransform with IdentityDenotTransformer { this } def narrowLiftedOwner(sym: Symbol, owner: Symbol)(implicit ctx: Context) = { - println(i"narrow lifted $sym to $owner") + ctx.log(i"narrow lifted $sym to $owner") if (sym.owner.skipConstructor.isTerm && owner.isProperlyContainedIn(liftedOwner(sym))) { changedLiftedOwner = true @@ -128,7 +128,7 @@ class LambdaLift extends MiniPhaseTransform with IdentityDenotTransformer { this */ private def markFree(sym: Symbol, enclosure: Symbol)(implicit ctx: Context): Boolean = try { if (!enclosure.exists) throw new NoPath - println(i"mark free: ${sym.showLocated} with owner ${sym.maybeOwner} marked free in $enclosure") + ctx.log(i"mark free: ${sym.showLocated} with owner ${sym.maybeOwner} marked free in $enclosure") (enclosure == sym.enclosure) || { ctx.debuglog(i"$enclosure != ${sym.enclosure}") narrowLiftedOwner(enclosure, sym.enclosingClass) @@ -202,7 +202,6 @@ class LambdaLift extends MiniPhaseTransform with IdentityDenotTransformer { this private def computeFreeVars()(implicit ctx: Context): Unit = do { changedFreeVars = false - // println(s"called = ${called.toList map { case (from, to) => from.showLocated + " -> " + to.toList.map(_.showLocated) }}") for { caller <- called.keys callee <- called(caller) |