summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/transform/ExplicitOuter.scala
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2011-09-22 19:34:12 +0000
committerPaul Phillips <paulp@improving.org>2011-09-22 19:34:12 +0000
commit7e47107efa5d0eea79731d7f73a3b624b9cb1601 (patch)
treead2c8d0f913e0ac188a7dd2c0d0775512abfaecf /src/compiler/scala/tools/nsc/transform/ExplicitOuter.scala
parentafe1d6fa6293465b8f97d2ca4699640fe4d09bad (diff)
downloadscala-7e47107efa5d0eea79731d7f73a3b624b9cb1601.tar.gz
scala-7e47107efa5d0eea79731d7f73a3b624b9cb1601.tar.bz2
scala-7e47107efa5d0eea79731d7f73a3b624b9cb1601.zip
Removed devirtualize.
It was time. Removed unused flags and devirtualize detritus. Cleaned up flags a bit further. Fixed the contents of phaseNewFlags in those places where it was inaccurate. No review.
Diffstat (limited to 'src/compiler/scala/tools/nsc/transform/ExplicitOuter.scala')
-rw-r--r--src/compiler/scala/tools/nsc/transform/ExplicitOuter.scala4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/compiler/scala/tools/nsc/transform/ExplicitOuter.scala b/src/compiler/scala/tools/nsc/transform/ExplicitOuter.scala
index 8db759266b..809dbe7695 100644
--- a/src/compiler/scala/tools/nsc/transform/ExplicitOuter.scala
+++ b/src/compiler/scala/tools/nsc/transform/ExplicitOuter.scala
@@ -28,7 +28,7 @@ abstract class ExplicitOuter extends InfoTransform
import Debug.TRACE
/** The following flags may be set by this phase: */
- override def phaseNewFlags: Long = notPRIVATE | notPROTECTED | lateFINAL
+ override def phaseNewFlags: Long = notPROTECTED
/** the name of the phase: */
val phaseName: String = "explicitouter"
@@ -150,7 +150,7 @@ abstract class ExplicitOuter extends InfoTransform
val restpe = if (clazz.isTrait) clazz.outerClass.tpe else clazz.outerClass.thisType
decls1 enter (clazz.newOuterAccessor(clazz.pos) setInfo MethodType(Nil, restpe))
if (hasOuterField(clazz)) { //2
- val access = if (clazz.isEffectivelyFinal) PRIVATE | LOCAL else PROTECTED
+ val access = if (clazz.isEffectivelyFinal) PrivateLocal else PROTECTED
decls1 enter (
clazz.newValue(clazz.pos, nme.OUTER_LOCAL)
setFlag (SYNTHETIC | PARAMACCESSOR | access)