aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGary D. Gregory <ggregory@apache.org>2017-11-27 18:51:55 +0000
committerGary D. Gregory <ggregory@apache.org>2017-11-27 18:51:55 +0000
commit54567ccc2ec5ca96bf70b0926b56e97659574f4f (patch)
tree1818600a59209779e4e15db87ceca9f727c0ac28 /src
parenta4e0476152dba8ccfbf7ca741cfee236acf50b10 (diff)
downloadapache-commons-bcel-54567ccc2ec5ca96bf70b0926b56e97659574f4f.tar.gz
[BCEL-300] org.apache.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/bcel/trunk@1816488 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src')
-rw-r--r--src/changes/changes.xml1
-rw-r--r--src/main/java/org/apache/bcel/classfile/Constant.java2
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);
}