diff options
author | Paul Phillips <paulp@improving.org> | 2012-05-15 14:27:43 -0700 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2012-05-15 16:42:33 -0700 |
commit | 3e038d801cd3177ed1230eb7729e11f8743db23a (patch) | |
tree | a2905dab0bc63bad5408f5a69a5d065d0c1c0696 /src/compiler/scala/tools/nsc/transform/ExplicitOuter.scala | |
parent | f865e3b9a0f053c09669ca70c77d88456ed2b8ba (diff) | |
download | scala-3e038d801cd3177ed1230eb7729e11f8743db23a.tar.gz scala-3e038d801cd3177ed1230eb7729e11f8743db23a.tar.bz2 scala-3e038d801cd3177ed1230eb7729e11f8743db23a.zip |
Removing more unneeded code.
Diffstat (limited to 'src/compiler/scala/tools/nsc/transform/ExplicitOuter.scala')
-rw-r--r-- | src/compiler/scala/tools/nsc/transform/ExplicitOuter.scala | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/compiler/scala/tools/nsc/transform/ExplicitOuter.scala b/src/compiler/scala/tools/nsc/transform/ExplicitOuter.scala index 8daad8a2ac..9cffb6a1e1 100644 --- a/src/compiler/scala/tools/nsc/transform/ExplicitOuter.scala +++ b/src/compiler/scala/tools/nsc/transform/ExplicitOuter.scala @@ -149,7 +149,7 @@ abstract class ExplicitOuter extends InfoTransform if (sym.owner.isTrait && ((sym hasFlag (ACCESSOR | SUPERACCESSOR)) || sym.isModule)) { // 5 sym.makeNotPrivate(sym.owner) } - if (sym.owner.isTrait) sym setNotFlag PROTECTED // 6 + if (sym.owner.isTrait && sym.isProtected) sym setFlag notPROTECTED // 6 if (sym.isClassConstructor && isInner(sym.owner)) { // 1 val p = sym.newValueParameter(innerClassConstructorParamName, sym.pos) .setInfo(sym.owner.outerClass.thisType) @@ -448,8 +448,8 @@ abstract class ExplicitOuter extends InfoTransform override def transform(tree: Tree): Tree = { val sym = tree.symbol if (sym != null && sym.isType) { //(9) - sym setNotFlag PRIVATE - sym setNotFlag PROTECTED + if (sym.isPrivate) sym setFlag notPRIVATE + if (sym.isProtected) sym setFlag notPROTECTED } tree match { case Template(parents, self, decls) => |