diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/compiler/scala/tools/nsc/transform/LambdaLift.scala | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/compiler/scala/tools/nsc/transform/LambdaLift.scala b/src/compiler/scala/tools/nsc/transform/LambdaLift.scala index 6764de85d6..1ddb0bbf5a 100644 --- a/src/compiler/scala/tools/nsc/transform/LambdaLift.scala +++ b/src/compiler/scala/tools/nsc/transform/LambdaLift.scala @@ -227,12 +227,12 @@ abstract class LambdaLift extends InfoTransform { } private def proxy(sym: Symbol) = { - def searchIn(searchee: Symbol): Symbol = { + def searchIn(enclosure: Symbol): Symbol = { if (settings.debug.value) - log("searching for " + sym + "(" + sym.owner + ") in " + searchee + " " + searchee.logicallyEnclosingMember) + log("searching for " + sym + "(" + sym.owner + ") in " + enclosure + " " + enclosure.logicallyEnclosingMember) - val ps = (proxies get searchee.logicallyEnclosingMember).toList.flatten filter (_.name == sym.name) - if (ps.isEmpty) searchIn(searchee.skipConstructor.owner) + val ps = (proxies get enclosure.logicallyEnclosingMember).toList.flatten filter (_.name == sym.name) + if (ps.isEmpty) searchIn(enclosure.skipConstructor.owner) else ps.head } if (settings.debug.value) |