You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2019/07/06 15:21:21 UTC

[commons-bcel] branch master updated: [BCEL-291] Verifier rejects invokevirtual on array: org.apache.bcel.generic.ClassGenException: [Ljava/lang/Object; does not represent an ObjectType.

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


The following commit(s) were added to refs/heads/master by this push:
     new 5eb4cc5  [BCEL-291] Verifier rejects invokevirtual on array: org.apache.bcel.generic.ClassGenException: [Ljava/lang/Object; does not represent an ObjectType.
5eb4cc5 is described below

commit 5eb4cc543239468697499c9a3766b305bac847d7
Author: Gary Gregory <ga...@gmail.com>
AuthorDate: Sat Jul 6 11:21:18 2019 -0400

    [BCEL-291] Verifier rejects invokevirtual on array:
    org.apache.bcel.generic.ClassGenException: [Ljava/lang/Object; does not
    represent an ObjectType.
---
 src/changes/changes.xml                                       |  1 +
 .../java/org/apache/bcel/verifier/JiraBcel291TestCase.java    | 11 +++++++++++
 .../apache/bcel/verifier/tests/JiraBcel291TestFixture.java    |  8 ++++++++
 3 files changed, 20 insertions(+)

diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 44d0276..b200b43 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -71,6 +71,7 @@ The <action> type attribute can be add,update,fix,remove.
       <action issue="BCEL-320" type="add" dev="ggregory" due-to="Tomo Suzuki, Gary Gregory">Add LruCacheClassPathRepository that can scan many JAR files without OutOfMemoryError.</action>
       <action issue="BCEL-299" type="update" dev="ggregory" due-to="Gary Gregory, zhangminglei ">Fix example src/examples/ClassDumper.java ClassDumper.processID().</action>
       <action issue="BCEL-322" type="add" dev="ggregory" due-to="Gary Gregory">Add constants to org.apache.bcel.Const for Java 14.</action>
+      <action issue="BCEL-291" type="fix" dev="ggregory" due-to="Gary Gregory">Verifier rejects invokevirtual on array: org.apache.bcel.generic.ClassGenException: [Ljava/lang/Object; does not represent an ObjectType.</action>
     </release>
 
     <release version="6.3.1" date="2019-03-20" description="Bug fix release">
diff --git a/src/test/java/org/apache/bcel/verifier/JiraBcel291TestCase.java b/src/test/java/org/apache/bcel/verifier/JiraBcel291TestCase.java
new file mode 100644
index 0000000..63429f6
--- /dev/null
+++ b/src/test/java/org/apache/bcel/verifier/JiraBcel291TestCase.java
@@ -0,0 +1,11 @@
+package org.apache.bcel.verifier;
+
+import org.junit.Test;
+
+public class JiraBcel291TestCase {
+
+    @Test
+    public void test() {
+        Verifier.main(new String[] { "org/apache/bcel/verifier/tests/JiraBcel291TestFixture" });
+    }
+}
diff --git a/src/test/java/org/apache/bcel/verifier/tests/JiraBcel291TestFixture.java b/src/test/java/org/apache/bcel/verifier/tests/JiraBcel291TestFixture.java
new file mode 100644
index 0000000..a4ae160
--- /dev/null
+++ b/src/test/java/org/apache/bcel/verifier/tests/JiraBcel291TestFixture.java
@@ -0,0 +1,8 @@
+package org.apache.bcel.verifier.tests;
+
+public class JiraBcel291TestFixture {
+
+    public static Object[] bug(Object[] arg) {
+        return arg.clone();
+    }
+}