summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2010-09-15 23:13:17 +0000
committerPaul Phillips <paulp@improving.org>2010-09-15 23:13:17 +0000
commitedf94d0bafbbe0783e2d5e7b2cd91e03447d572e (patch)
treeb9cfdbf0fc5fddbececf329118e177c7ac799f02
parentd5701f0c97a3d9a489da84d9f2c8062be6450c02 (diff)
downloadscala-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.scala3
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