This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-bcel.git
commit a081f602776fa7fc3d2134d14bf4b389975e6036 Author: Gary Gregory <[email protected]> AuthorDate: Mon Jan 12 17:28:57 2026 -0500 org.apache.bcel.classfile.ConstantPool.ConstantPool(Constant[]) now uses varagrs: ConstantPool(Constant...) --- src/changes/changes.xml | 1 + src/main/java/org/apache/bcel/classfile/ConstantPool.java | 2 +- src/test/java/org/apache/bcel/classfile/StackMapTest.java | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/changes/changes.xml b/src/changes/changes.xml index 012930ef..465469da 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -74,6 +74,7 @@ The <action> type attribute can be add,update,fix,remove. <action type="fix" dev="ggregory" due-to="Gary Gregory, Stanislav Fort">Code.Code(int, int, int, int, byte[], CodeException[], Attribute[], ConstantPool) now throws a ClassFormatException if the code array is greater than the JVM specification allows.</action> <action type="fix" dev="ggregory" due-to="Gary Gregory">Code.setCode(byte[]) now throws a ClassFormatException if the code array is greater than the JVM specification allows.</action> <action type="fix" dev="ggregory" due-to="Gary Gregory">ClassDumper.dump() should not call the input stream it didn't open; fixes IOException when calling DumpClass.main(ClassDumper.java:351).</action> + <action type="fix" dev="ggregory" due-to="Gary Gregory">org.apache.bcel.classfile.ConstantPool.ConstantPool(Constant[]) now uses varagrs: ConstantPool(Constant...).</action> <!-- ADD --> <action type="add" dev="ggregory" due-to="Gary Gregory">Add Const.MAJOR_26.</action> <action type="add" dev="ggregory" due-to="Gary Gregory">Add Const.MINOR_26.</action> diff --git a/src/main/java/org/apache/bcel/classfile/ConstantPool.java b/src/main/java/org/apache/bcel/classfile/ConstantPool.java index fc13643b..440fd683 100644 --- a/src/main/java/org/apache/bcel/classfile/ConstantPool.java +++ b/src/main/java/org/apache/bcel/classfile/ConstantPool.java @@ -71,7 +71,7 @@ public class ConstantPool implements Cloneable, Node, Iterable<Constant> { * * @param constantPool Array of constants. */ - public ConstantPool(final Constant[] constantPool) { + public ConstantPool(final Constant... constantPool) { setConstantPool(constantPool); } diff --git a/src/test/java/org/apache/bcel/classfile/StackMapTest.java b/src/test/java/org/apache/bcel/classfile/StackMapTest.java index 78825445..03d0922a 100644 --- a/src/test/java/org/apache/bcel/classfile/StackMapTest.java +++ b/src/test/java/org/apache/bcel/classfile/StackMapTest.java @@ -30,7 +30,7 @@ class StackMapTest { @Test void testSetStackMap() { - final StackMap stackMap = new StackMap(0, 0, StackMapEntry.EMPTY_ARRAY, new ConstantPool(new Constant[] { new ConstantLong(0) })); + final StackMap stackMap = new StackMap(0, 0, StackMapEntry.EMPTY_ARRAY, new ConstantPool(new ConstantLong(0))); // No NPE stackMap.setStackMap(null); assertArrayEquals(StackMapEntry.EMPTY_ARRAY, stackMap.getStackMap());
