From b795edec9259e36caa9a4c4ac7e69becae0be613 Mon Sep 17 00:00:00 2001 From: michelou Date: Tue, 22 Aug 2006 12:08:29 +0000 Subject: added if-test before debugging info in file Mix... added if-test before debugging info in file Mixin.scala --- src/compiler/scala/tools/nsc/transform/Mixin.scala | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/compiler/scala/tools/nsc/transform/Mixin.scala b/src/compiler/scala/tools/nsc/transform/Mixin.scala index 2dca9c0ea8..a1b9ae7cd9 100644 --- a/src/compiler/scala/tools/nsc/transform/Mixin.scala +++ b/src/compiler/scala/tools/nsc/transform/Mixin.scala @@ -41,8 +41,8 @@ abstract class Mixin extends InfoTransform { private def rebindSuper(base: Symbol, member: Symbol, prevowner: Symbol): Symbol = atPhase(currentRun.refchecksPhase) { - var bcs = base.info.baseClasses.dropWhile(prevowner !=).tail; - assert(!bcs.isEmpty/*, "" + prevowner + " " + base.info.baseClasses*/);//DEBUG + var bcs = base.info.baseClasses.dropWhile(prevowner !=).tail + assert(!bcs.isEmpty/*, "" + prevowner + " " + base.info.baseClasses*/)//DEBUG var sym: Symbol = NoSymbol if (settings.debug.value) log("starting rebindsuper " + base + " " + member + ":" + member.tpe + " " + prevowner + " " + base.info.baseClasses); while (!bcs.isEmpty && sym == NoSymbol) { @@ -299,7 +299,8 @@ abstract class Mixin extends InfoTransform { val sym = stat.symbol stat match { case _: DefDef if (sym.isModule && sym.owner.isClass && sym.hasFlag(PRIVATE)) => - Console.println("implementing "+sym+sym.locationString)//debug + if (settings.debug.value) + log("implementing " + sym + sym.locationString)//debug val vdef = attributedDef(position(sym), gen.mkModuleVarDef(sym)) val adef = attributedDef( position(sym), @@ -404,7 +405,8 @@ abstract class Mixin extends InfoTransform { case Select(Super(_, _), name) => tree case Select(qual, name) if sym.owner.isImplClass && !isStatic(sym) => - if (sym.isMethod) Console.println("####"+sym+sym.isImplOnly+" "+flagsToString(sym.flags)) + if (sym.isMethod) + Console.println("####" + sym + sym.isImplOnly + " " + flagsToString(sym.flags)) assert(!sym.isMethod, sym) val getter = sym.getter(enclInterface) assert(getter != NoSymbol) -- cgit v1.2.3