Ruedi Steinmann created XBEAN-276:
-------------------------------------
Summary: Runtime Exception in ASM using Java 8 and "store
information about method parameters"
Key: XBEAN-276
URL: https://issues.apache.org/jira/browse/XBEAN-276
Project: XBean
Issue Type: Bug
Affects Versions: 3.18, 4.1, 4.0
Environment: Linux, Java 8
Reporter: Ruedi Steinmann
Priority: Critical
I am launing a JUnit Test and get the exception below. When setting an
exception breakpoint on the RuntimeException, I see that the MethodVisitor is
actually an instance of org.apache.xbean.asm5.shade.commons.EmptyVisitor$3 and
that it's api field is set to 262144, which equals Opcodes.ASM4. When looking
at the source code of EmptyVisitor, the MethodVisitor is instantiated on line
73, and I guess the Opcodes.ASM4 in this line got forgotten when migrating to
ASM5.
Stack Trace:
Caused by: java.lang.RuntimeException
at org.apache.xbean.asm5.MethodVisitor.visitParameter(Unknown Source)
at org.apache.xbean.asm5.ClassReader.b(Unknown Source)
at org.apache.xbean.asm5.ClassReader.accept(Unknown Source)
at org.apache.xbean.asm5.ClassReader.accept(Unknown Source)
at
org.apache.xbean.finder.AnnotationFinder.readClassDef(AnnotationFinder.java:1149
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)