diff options
author | Paul Phillips <paulp@improving.org> | 2010-09-15 23:13:17 +0000 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2010-09-15 23:13:17 +0000 |
commit | edf94d0bafbbe0783e2d5e7b2cd91e03447d572e (patch) | |
tree | b9cfdbf0fc5fddbececf329118e177c7ac799f02 | |
parent | d5701f0c97a3d9a489da84d9f2c8062be6450c02 (diff) | |
download | scala-edf94d0bafbbe0783e2d5e7b2cd91e03447d572e.tar.gz scala-edf94d0bafbbe0783e2d5e7b2cd91e03447d572e.tar.bz2 scala-edf94d0bafbbe0783e2d5e7b2cd91e03447d572e.zip |
Never generate the ACC_SYNTHETIC flag in byteco...
Never generate the ACC_SYNTHETIC flag in bytecode, based on my 19 months
old reasoning laid out in yon ticket. Closes #1128, review by dragos.
-rw-r--r-- | src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala b/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala index c26fda6e45..c29b532cf0 100644 --- a/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala +++ b/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala @@ -1844,7 +1844,6 @@ abstract class GenJVM extends SubComponent { var jf: Int = 0 val f = sym.flags - jf = jf | (if (sym hasFlag Flags.SYNTHETIC) ACC_SYNTHETIC else 0) /* jf = jf | (if (sym hasFlag Flags.PRIVATE) ACC_PRIVATE else if (sym hasFlag Flags.PROTECTED) ACC_PROTECTED else ACC_PUBLIC) */ @@ -1856,7 +1855,7 @@ abstract class GenJVM extends SubComponent { && !sym.enclClass.hasFlag(Flags.INTERFACE) && !sym.isClassConstructor) ACC_FINAL else 0) jf = jf | (if (sym.isStaticMember) ACC_STATIC else 0) - jf = jf | (if (sym hasFlag Flags.BRIDGE) ACC_BRIDGE | ACC_SYNTHETIC else 0) + jf = jf | (if (sym hasFlag Flags.BRIDGE) ACC_BRIDGE else 0) if (sym.isClass && !sym.hasFlag(Flags.INTERFACE)) jf |= ACC_SUPER |