commit | 7a1e096ae3651e25b2375fed3a794d5f38624843 | [log] [tgz] |
---|---|---|
author | Evgeny Mandrikov <mandrikov@gmail.com> | Wed Mar 11 22:41:41 2020 +0100 |
committer | Sarika Sinha <sarika.sinha@in.ibm.com> | Thu Mar 12 23:40:27 2020 +0530 |
tree | ac3b3e4ea02a0707f9c997af4355b3f7893ce414 | |
parent | 78899a9ef78ddd2624b1980829c397334542cbea [diff] |
Bug 560995: Preserve original constant pool entries Signed-off-by: Evgeny Mandrikov <mandrikov@gmail.com> Change-Id: I0f3e4f5cb993581562056c724d391aa9c8bb40de
diff --git a/org.eclipse.jdt.launching.javaagent/src/main/java/org/eclipse/jdt/launching/internal/weaving/ClassfileTransformer.java b/org.eclipse.jdt.launching.javaagent/src/main/java/org/eclipse/jdt/launching/internal/weaving/ClassfileTransformer.java index 70fdc35..e14b845 100644 --- a/org.eclipse.jdt.launching.javaagent/src/main/java/org/eclipse/jdt/launching/internal/weaving/ClassfileTransformer.java +++ b/org.eclipse.jdt.launching.javaagent/src/main/java/org/eclipse/jdt/launching/internal/weaving/ClassfileTransformer.java
@@ -33,7 +33,7 @@ public byte[] transform(byte[] classfileBuffer, final String location) { final ClassReader r = new ClassReader(classfileBuffer, 0, classfileBuffer.length); - final ClassWriter w = new ClassWriter(0); + final ClassWriter w = new ClassWriter(r, 0); r.accept(new ClassVisitor(ASM_API, w) { @Override
diff --git a/org.eclipse.jdt.launching/lib/javaagent-shaded.jar b/org.eclipse.jdt.launching/lib/javaagent-shaded.jar index 32d958a..0705a1c 100644 --- a/org.eclipse.jdt.launching/lib/javaagent-shaded.jar +++ b/org.eclipse.jdt.launching/lib/javaagent-shaded.jar Binary files differ