diff options
author | Iulian Dragos <jaguarul@gmail.com> | 2008-04-23 09:01:15 +0000 |
---|---|---|
committer | Iulian Dragos <jaguarul@gmail.com> | 2008-04-23 09:01:15 +0000 |
commit | bb90aa425dbc6071020956d7fc30d4f4b5c72e04 (patch) | |
tree | fa94169ed76c58838779ee6738a08a6d73922a27 | |
parent | 5ce0d309ab82680c424902940304046f41864fd0 (diff) | |
download | scala-bb90aa425dbc6071020956d7fc30d4f4b5c72e04.tar.gz scala-bb90aa425dbc6071020956d7fc30d4f4b5c72e04.tar.bz2 scala-bb90aa425dbc6071020956d7fc30d4f4b5c72e04.zip |
Fixed too strict warning for protected members
-rw-r--r-- | src/compiler/scala/tools/nsc/typechecker/SuperAccessors.scala | 2 |
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 |