diff options
-rw-r--r-- | src/compiler/scala/reflect/internal/Definitions.scala | 6 | ||||
-rw-r--r-- | src/compiler/scala/tools/nsc/transform/LiftCode.scala | 1 | ||||
-rw-r--r-- | src/compiler/scala/tools/nsc/typechecker/Typers.scala | 1 |
3 files changed, 4 insertions, 4 deletions
diff --git a/src/compiler/scala/reflect/internal/Definitions.scala b/src/compiler/scala/reflect/internal/Definitions.scala index 0f4485f1b8..08ea72ab34 100644 --- a/src/compiler/scala/reflect/internal/Definitions.scala +++ b/src/compiler/scala/reflect/internal/Definitions.scala @@ -673,10 +673,10 @@ trait Definitions extends reflect.api.StandardDefinitions { var i = 0 var j = fullname.pos('.', i) while (j < fullname.length) { - val sym0 = sym //DEBUG +// val sym0 = sym //DEBUG sym = sym.info.member(fullname.subName(i, j)) if (sym == NoSymbol) - println("no member "+fullname.subName(i, j)+" found in "+sym0+sym0.info.getClass+" "+sym0.info.typeSymbol.info.getClass) +// println("no member "+fullname.subName(i, j)+" found in "+sym0+sym0.info.getClass+" "+sym0.info.typeSymbol.info.getClass) i = j + 1 j = fullname.pos('.', i) } @@ -684,7 +684,7 @@ trait Definitions extends reflect.api.StandardDefinitions { if (module) sym.info.member(fullname.subName(i, j)).suchThat(_ hasFlag MODULE) else sym.info.member(fullname.subName(i, j).toTypeName) if (result == NoSymbol) { - println("no member "+fullname.subName(i, j)+" found in "+sym+" "+module+" "+sym.info.getClass) +// println("no member "+fullname.subName(i, j)+" found in "+sym+" "+module+" "+sym.info.getClass) if (settings.debug.value) { log(sym.info); log(sym.info.members) }//debug throw new MissingRequirementError((if (module) "object " else "class ") + fullname) diff --git a/src/compiler/scala/tools/nsc/transform/LiftCode.scala b/src/compiler/scala/tools/nsc/transform/LiftCode.scala index e693967a0a..3392a291ac 100644 --- a/src/compiler/scala/tools/nsc/transform/LiftCode.scala +++ b/src/compiler/scala/tools/nsc/transform/LiftCode.scala @@ -436,6 +436,7 @@ abstract class LiftCode extends Transform with TypingTransformers { else traverse(arg) } + /** The rhs of a closure represents escape. */ case Function(vparams, body) => vparams foreach traverse diff --git a/src/compiler/scala/tools/nsc/typechecker/Typers.scala b/src/compiler/scala/tools/nsc/typechecker/Typers.scala index 94179c6cac..794f244309 100644 --- a/src/compiler/scala/tools/nsc/typechecker/Typers.scala +++ b/src/compiler/scala/tools/nsc/typechecker/Typers.scala @@ -3779,7 +3779,6 @@ trait Typers extends Modes with Adaptations { while (defSym == NoSymbol && cx != NoContext) { currentRun.compileSourceFor(context.asInstanceOf[analyzer.Context], name) pre = cx.enclClass.prefix - if (name.toString == "Console") println("looking in "+cx.owner) defEntry = cx.scope.lookupEntry(name) if ((defEntry ne null) && qualifies(defEntry.sym)) { defSym = defEntry.sym |