diff options
-rw-r--r-- | src/changes/changes.xml | 1 | ||||
-rw-r--r-- | src/main/java/org/apache/bcel/classfile/Constant.java | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/src/changes/changes.xml b/src/changes/changes.xml index 2923f760..3a2e5f98 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -66,6 +66,7 @@ The <action> type attribute can be add,update,fix,remove. <action issue="BCEL-294" type="fix" dev="britter" due-to="Mark Roberts">Incorrect comment in StackMap.java</action> <action issue="BCEL-296" type="fix" dev="ggregory" due-to="Mark Roberts">Incorrect comment in several classes.</action> <action issue="BCEL-295" type="fix" dev="ggregory" due-to="Mark Roberts">Fix local variable live range length; add test case.</action> + <action issue="BCEL-300" type="fix" dev="ggregory" due-to="Mark Roberts">org.apache.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19.</action> </release> <release version="6.1" date="2017-09-14" description="Experimental Java 9 Support"> diff --git a/src/main/java/org/apache/bcel/classfile/Constant.java b/src/main/java/org/apache/bcel/classfile/Constant.java index 6fe0dc85..f55cfaee 100644 --- a/src/main/java/org/apache/bcel/classfile/Constant.java +++ b/src/main/java/org/apache/bcel/classfile/Constant.java @@ -163,6 +163,8 @@ public abstract class Constant implements Cloneable, Node { return new ConstantMethodType(input); case Const.CONSTANT_InvokeDynamic: return new ConstantInvokeDynamic(input); + case Const.CONSTANT_Module: + return new ConstantModule(input); default: throw new ClassFormatException("Invalid byte tag in constant pool: " + b); } |