summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
authorschinz <schinz@epfl.ch>2004-01-15 12:57:37 +0000
committerschinz <schinz@epfl.ch>2004-01-15 12:57:37 +0000
commitcbecd2ab52a11cc56d649ee6efbd0f7ce6abba92 (patch)
tree7601b61ba8b42658f66eb93e4ca4044cc3d8b352 /sources
parentb629bde913be70b95e00f4c7a252e55dee070d34 (diff)
downloadscala-cbecd2ab52a11cc56d649ee6efbd0f7ce6abba92.tar.gz
scala-cbecd2ab52a11cc56d649ee6efbd0f7ce6abba92.tar.bz2
scala-cbecd2ab52a11cc56d649ee6efbd0f7ce6abba92.zip
- add "Bridge" attribute to bridge methods
Diffstat (limited to 'sources')
-rw-r--r--sources/scalac/backend/jvm/GenJVM.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/sources/scalac/backend/jvm/GenJVM.java b/sources/scalac/backend/jvm/GenJVM.java
index c7d4cad7ae..05e073abc5 100644
--- a/sources/scalac/backend/jvm/GenJVM.java
+++ b/sources/scalac/backend/jvm/GenJVM.java
@@ -1659,6 +1659,12 @@ class GenJVM {
argTypes,
argNames);
+ if ((mSym.flags & Modifiers.BRIDGE) != 0)
+ method.addAttribute(fjbgContext.JOtherAttribute(ctx.clazz,
+ method,
+ "Bridge",
+ new byte[]{}));
+
return ctx.withMethod(method, locals, useWideJumps);
}