diff options
author | Adriaan Moors <adriaan@lightbend.com> | 2016-05-27 11:12:48 -0700 |
---|---|---|
committer | Adriaan Moors <adriaan.moors@typesafe.com> | 2016-06-01 16:20:09 -0700 |
commit | def22ff08692ba55e607b8948e6159bdda3f48e5 (patch) | |
tree | 89ad11892954f8e888283ace3da5ddd01e47ad9d /src/compiler/scala/tools/nsc/typechecker/Namers.scala | |
parent | 128ac65991210fee3d5e273e30c9f31322e1a585 (diff) | |
download | scala-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.scala | 2 |
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) |