summaryrefslogtreecommitdiff
path: root/src/compiler
diff options
context:
space:
mode:
authorIulian Dragos <jaguarul@gmail.com>2008-04-23 09:01:15 +0000
committerIulian Dragos <jaguarul@gmail.com>2008-04-23 09:01:15 +0000
commitbb90aa425dbc6071020956d7fc30d4f4b5c72e04 (patch)
treefa94169ed76c58838779ee6738a08a6d73922a27 /src/compiler
parent5ce0d309ab82680c424902940304046f41864fd0 (diff)
downloadscala-bb90aa425dbc6071020956d7fc30d4f4b5c72e04.tar.gz
scala-bb90aa425dbc6071020956d7fc30d4f4b5c72e04.tar.bz2
scala-bb90aa425dbc6071020956d7fc30d4f4b5c72e04.zip
Fixed too strict warning for protected members
Diffstat (limited to 'src/compiler')
-rw-r--r--src/compiler/scala/tools/nsc/typechecker/SuperAccessors.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/typechecker/SuperAccessors.scala b/src/compiler/scala/tools/nsc/typechecker/SuperAccessors.scala
index 1dbb1a8a01..c613790e6c 100644
--- a/src/compiler/scala/tools/nsc/typechecker/SuperAccessors.scala
+++ b/src/compiler/scala/tools/nsc/typechecker/SuperAccessors.scala
@@ -400,7 +400,7 @@ abstract class SuperAccessors extends transform.Transform with transform.TypingT
if (accNeeded) {
val host = hostForAccessorOf(sym, currentOwner.enclClass)
if (host.thisSym != host) {
- if (host.thisSym.tpe.typeSymbol.hasFlag(JAVA) || currentOwner.enclClass.isTrait)
+ if (host.thisSym.tpe.typeSymbol.hasFlag(JAVA))
unit.error(pos, "Implementation restriction: " + currentOwner.enclClass + " accesses protected "
+ sym + " from self type " + host.thisSym.tpe)
false