summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/typechecker/Namers.scala
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan@lightbend.com>2016-05-27 11:12:48 -0700
committerAdriaan Moors <adriaan.moors@typesafe.com>2016-06-01 16:20:09 -0700
commitdef22ff08692ba55e607b8948e6159bdda3f48e5 (patch)
tree89ad11892954f8e888283ace3da5ddd01e47ad9d /src/compiler/scala/tools/nsc/typechecker/Namers.scala
parent128ac65991210fee3d5e273e30c9f31322e1a585 (diff)
downloadscala-def22ff08692ba55e607b8948e6159bdda3f48e5.tar.gz
scala-def22ff08692ba55e607b8948e6159bdda3f48e5.tar.bz2
scala-def22ff08692ba55e607b8948e6159bdda3f48e5.zip
opt: fuse some operations on `Scope`s
`Scope`'s `filter` is implemented using `toList`, so may as well start with `toList`ourselves. Also fused some `filter`/`foreach` combos.
Diffstat (limited to 'src/compiler/scala/tools/nsc/typechecker/Namers.scala')
-rw-r--r--src/compiler/scala/tools/nsc/typechecker/Namers.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/typechecker/Namers.scala b/src/compiler/scala/tools/nsc/typechecker/Namers.scala
index 8943ec810d..2773ee19cf 100644
--- a/src/compiler/scala/tools/nsc/typechecker/Namers.scala
+++ b/src/compiler/scala/tools/nsc/typechecker/Namers.scala
@@ -463,7 +463,7 @@ trait Namers extends MethodSynthesis {
// opening up the package object on the classpath at all if one exists in source.
if (m.isPackageObject) {
val packageScope = m.enclosingPackageClass.rawInfo.decls
- packageScope.filter(_.owner != m.enclosingPackageClass).toList.foreach(packageScope unlink _)
+ packageScope.foreach(mem => if (mem.owner != m.enclosingPackageClass) packageScope unlink mem)
}
updatePosFlags(m, tree.pos, moduleFlags)
setPrivateWithin(tree, m)