diff options
author | Gary D. Gregory <ggregory@apache.org> | 2017-11-27 18:56:00 +0000 |
---|---|---|
committer | Gary D. Gregory <ggregory@apache.org> | 2017-11-27 18:56:00 +0000 |
commit | 2a354150a2193ad32311e675d7452c8059be3bef (patch) | |
tree | dd6f253f0466c0c73b4cd8a5bd987b8eb847ac57 | |
parent | 54567ccc2ec5ca96bf70b0926b56e97659574f4f (diff) | |
download | apache-commons-bcel-2a354150a2193ad32311e675d7452c8059be3bef.tar.gz |
[BCEL-301] org.apache.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 20.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/bcel/trunk@1816490 13f79535-47bb-0310-9956-ffa450edef68
-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 3a2e5f98..d6865b20 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -67,6 +67,7 @@ The <action> type attribute can be add,update,fix,remove. <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> + <action issue="BCEL-301" type="fix" dev="ggregory" due-to="Mark Roberts">org.apache.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 20.</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 f55cfaee..10859634 100644 --- a/src/main/java/org/apache/bcel/classfile/Constant.java +++ b/src/main/java/org/apache/bcel/classfile/Constant.java @@ -165,6 +165,8 @@ public abstract class Constant implements Cloneable, Node { return new ConstantInvokeDynamic(input); case Const.CONSTANT_Module: return new ConstantModule(input); + case Const.CONSTANT_Package: + return new ConstantPackage(input); default: throw new ClassFormatException("Invalid byte tag in constant pool: " + b); } |