summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/typechecker/RefChecks.scala
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan@lightbend.com>2016-06-02 15:37:30 -0700
committerAdriaan Moors <adriaan@lightbend.com>2016-06-02 15:37:30 -0700
commit461c896581a6e16d1b79e91e9322eb2d14dc53d2 (patch)
tree767b34e2f6e9aa1134068b801a31ac8366ac33b9 /src/compiler/scala/tools/nsc/typechecker/RefChecks.scala
parent3cbe3e89264ad63c9b86ea4962da553a24bfb128 (diff)
parent6cd356a9ffc2054f2a3d729a47ceae13c7575e09 (diff)
downloadscala-461c896581a6e16d1b79e91e9322eb2d14dc53d2.tar.gz
scala-461c896581a6e16d1b79e91e9322eb2d14dc53d2.tar.bz2
scala-461c896581a6e16d1b79e91e9322eb2d14dc53d2.zip
Merge pull request #5205 from adriaanm/misc-opt
Small optimizations around use of Scopes.
Diffstat (limited to 'src/compiler/scala/tools/nsc/typechecker/RefChecks.scala')
-rw-r--r--src/compiler/scala/tools/nsc/typechecker/RefChecks.scala4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/compiler/scala/tools/nsc/typechecker/RefChecks.scala b/src/compiler/scala/tools/nsc/typechecker/RefChecks.scala
index 2d454c2fe6..a5a680d135 100644
--- a/src/compiler/scala/tools/nsc/typechecker/RefChecks.scala
+++ b/src/compiler/scala/tools/nsc/typechecker/RefChecks.scala
@@ -172,12 +172,12 @@ abstract class RefChecks extends InfoTransform with scala.reflect.internal.trans
// This has become noisy with implicit classes.
if (settings.warnPolyImplicitOverload && settings.developer) {
- clazz.info.decls filter (x => x.isImplicit && x.typeParams.nonEmpty) foreach { sym =>
+ clazz.info.decls.foreach(sym => if (sym.isImplicit && sym.typeParams.nonEmpty) {
// implicit classes leave both a module symbol and a method symbol as residue
val alts = clazz.info.decl(sym.name).alternatives filterNot (_.isModule)
if (alts.size > 1)
alts foreach (x => reporter.warning(x.pos, "parameterized overloaded implicit methods are not visible as view bounds"))
- }
+ })
}
}