summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIulian Dragos <jaguarul@gmail.com>2007-11-14 17:24:06 +0000
committerIulian Dragos <jaguarul@gmail.com>2007-11-14 17:24:06 +0000
commit7886881b346e01924d95ea2ec1770bf851edaccb (patch)
tree612f1cfad1b8dc34f34564df512d5540fef99edd
parent4ca92ff83ca94a61b0bb512f515236bf363f93b5 (diff)
downloadscala-7886881b346e01924d95ea2ec1770bf851edaccb.tar.gz
scala-7886881b346e01924d95ea2ec1770bf851edaccb.tar.bz2
scala-7886881b346e01924d95ea2ec1770bf851edaccb.zip
Added ACC_SUPER to all generated java classfiles.
-rw-r--r--src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala b/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala
index 3bc8d6ad10..b4b13e5ad4 100644
--- a/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala
+++ b/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala
@@ -1370,6 +1370,8 @@ abstract class GenJVM extends SubComponent {
jf = jf | (if (sym hasFlag Flags.ACCESSOR) ACC_SYNTHETIC else 0)
if (settings.target.value == "jvm-1.5")
jf = jf | (if (sym hasFlag Flags.BRIDGE) ACC_BRIDGE else 0)
+ if (sym.isClass && !sym.hasFlag(Flags.INTERFACE))
+ jf = jf | ACC_SUPER
jf
}