From d85d18a57677ed08500194469f06249433f5e664 Mon Sep 17 00:00:00 2001 From: lkuskov Date: Mon, 24 Sep 2018 13:14:00 -0700 Subject: [PATCH] CODETOOLS-7902323 jdis writes a minor_version item that has all 16 bits set as -1 --- src/org/openjdk/asmtools/jdis/ClassData.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/org/openjdk/asmtools/jdis/ClassData.java b/src/org/openjdk/asmtools/jdis/ClassData.java index a9af86d..393b0f4 100644 --- a/src/org/openjdk/asmtools/jdis/ClassData.java +++ b/src/org/openjdk/asmtools/jdis/ClassData.java @@ -270,8 +270,8 @@ public class ClassData extends MemberData { if (magic != JAVA_MAGIC) { throw new ClassFormatError("wrong magic: " + HexUtils.toHex(magic) + ", expected " + HexUtils.toHex(JAVA_MAGIC)); } - minor_version = in.readShort(); - major_version = in.readShort(); + minor_version = in.readUnsignedShort(); + major_version = in.readUnsignedShort(); // Read the constant pool // -----------------------------------------------