aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/transform/LambdaLift.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2014-10-26 16:52:40 +0100
committerMartin Odersky <odersky@gmail.com>2014-10-26 16:52:40 +0100
commita3ef72bb723e1eb2c14c75b958d5864ea700dabf (patch)
tree874ab6c3664f61b1f3e565707a00c33fbe8b9e2c /src/dotty/tools/dotc/transform/LambdaLift.scala
parent70946d7e2f8f3ca69b2ebba63f7afe34a53946a6 (diff)
downloaddotty-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.scala5
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)