Skip to content
This repository was archived by the owner on May 28, 2018. It is now read-only.

Commit 0d8a5e8

Browse files
committed
Temporary workaround for ASM not to fail immediatelly with jdk 10 & 11.
Need to replace with ASM 7 once available. Change-Id: I2aa636fbf1cdf9adb2f450fb2264f569e7cf1959
1 parent 11f9d10 commit 0d8a5e8

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

core-server/src/main/java/jersey/repackaged/org/objectweb/asm/ClassReader.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,8 +166,8 @@ public ClassReader(final byte[] b) {
166166
public ClassReader(final byte[] b, final int off, final int len) {
167167
this.b = b;
168168
// checks the class version
169-
// added "support" for java 9 compiled classes
170-
if (readShort(off + 6) > Opcodes.V9) {
169+
// added "support" for java 11 compiled classes
170+
if (readShort(off + 6) > Opcodes.V11) {
171171
throw new IllegalArgumentException();
172172
}
173173
// parses the constant pool

core-server/src/main/java/jersey/repackaged/org/objectweb/asm/Opcodes.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,10 @@ public interface Opcodes {
5858
int V1_6 = 0 << 16 | 50;
5959
int V1_7 = 0 << 16 | 51;
6060
int V1_8 = 0 << 16 | 52;
61-
// added "support" for java 9 compiled classes
61+
// added "support" for java 9, 10, 11 compiled classes
6262
int V9 = 0 << 16 | 53;
63+
int V10 = 0 << 16 | 54;
64+
int V11 = 0 << 16 | 55;
6365

6466
// access flags
6567

0 commit comments

Comments
 (0)