aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/javassist/bytecode/ClassFile.java
diff options
context:
space:
mode:
authorchiba <chiba@30ef5769-5b8d-40dd-aea6-55b5d6557bb3>2013-04-11 15:21:33 +0000
committerchiba <chiba@30ef5769-5b8d-40dd-aea6-55b5d6557bb3>2013-04-11 15:21:33 +0000
commit91f6abdd9e1e637251e9bfae381afc0c6a47c1b9 (patch)
tree28aeea8615a488c2f2372c345e78c20e5e9682fb /src/main/javassist/bytecode/ClassFile.java
parentfba928ea9f16486ad07c9f48fbc7c021ca5535a9 (diff)
downloadjavassist-91f6abdd9e1e637251e9bfae381afc0c6a47c1b9.tar.gz
javassist-91f6abdd9e1e637251e9bfae381afc0c6a47c1b9.zip
fixed JASSIST-162 and JASSIST-189
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@701 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
Diffstat (limited to 'src/main/javassist/bytecode/ClassFile.java')
-rw-r--r--src/main/javassist/bytecode/ClassFile.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main/javassist/bytecode/ClassFile.java b/src/main/javassist/bytecode/ClassFile.java
index 307cc0e8..a7d53fc9 100644
--- a/src/main/javassist/bytecode/ClassFile.java
+++ b/src/main/javassist/bytecode/ClassFile.java
@@ -690,12 +690,15 @@ public final class ClassFile {
if (notBridgeMethod(minfo))
return true;
else {
+ // if the bridge method with the same signature
+ // already exists, replace it.
it.remove();
return false;
}
}
else
- return notBridgeMethod(minfo) && notBridgeMethod(newMethod);
+ return false;
+ // return notBridgeMethod(minfo) && notBridgeMethod(newMethod);
}
/* For a bridge method, see Sec. 15.12.4.5 of JLS 3rd Ed.