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();
+ }
+}