diff options
author | Gary D. Gregory <ggregory@apache.org> | 2017-11-27 18:51:55 +0000 |
---|---|---|
committer | Gary D. Gregory <ggregory@apache.org> | 2017-11-27 18:51:55 +0000 |
commit | 54567ccc2ec5ca96bf70b0926b56e97659574f4f (patch) | |
tree | 1818600a59209779e4e15db87ceca9f727c0ac28 /src | |
parent | a4e0476152dba8ccfbf7ca741cfee236acf50b10 (diff) | |
download | apache-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.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); } |