diff options
author | Iulian Dragos <jaguarul@gmail.com> | 2009-09-01 17:16:23 +0000 |
---|---|---|
committer | Iulian Dragos <jaguarul@gmail.com> | 2009-09-01 17:16:23 +0000 |
commit | 2598cf05077e22d2e2197d0082543e1fed74dbe7 (patch) | |
tree | 33eee66680699b24c35398a028b3606b7910bbce /src | |
parent | 96e5cca150c4b1877b7d5899fb2edc5c7e62d220 (diff) | |
download | scala-2598cf05077e22d2e2197d0082543e1fed74dbe7.tar.gz scala-2598cf05077e22d2e2197d0082543e1fed74dbe7.tar.bz2 scala-2598cf05077e22d2e2197d0082543e1fed74dbe7.zip |
Fixed #2167.
Diffstat (limited to 'src')
-rw-r--r-- | src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala b/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala index b08ee849e6..b9b6fe252b 100644 --- a/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala +++ b/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala @@ -71,7 +71,11 @@ abstract class GenJVM extends SubComponent { * */ class BytecodeGenerator { + import JAccessFlags._ + val MIN_SWITCH_DENSITY = 0.7 + val INNER_CLASSES_FLAGS = + (ACC_PUBLIC | ACC_PRIVATE | ACC_PROTECTED | ACC_STATIC | ACC_FINAL | ACC_INTERFACE | ACC_ABSTRACT) val StringBuilderClass = definitions.getClass2("scala.StringBuilder", "scala.collection.mutable.StringBuilder").fullNameString val BoxesRunTime = "scala.runtime.BoxesRunTime" @@ -513,7 +517,7 @@ abstract class GenJVM extends SubComponent { innerClassesAttr.addEntry(javaName(innerSym), outerName, innerSym.rawname.toString, - flags); + (flags & INNER_CLASSES_FLAGS)); } } } |