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 // -----------------------------------------------