Seems like the creation of an enhanced proxy from a class implementing an interface with a default method leads to a broken class.
{code:java} Caused by: java.lang.VerifyError: Expecting a stackmap frame at branch target 22 Exception Details: Location: org/jboss/weld/tests/unit/ejb/subclass/Qux$Proxy$_$$_WeldSubclass._()V @13: if_icmpeq Reason: Expected stackmap frame at this location. Bytecode: 0x0000000: 2ab4 0017 59b8 001f 5ab6 0025 039f 0009 0x0000010: 582a b700 6eb1 2ab2 0074 b200 7a03 bd00 0x0000020: 46b9 004e 0600 b1
at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671) at java.lang.Class.getDeclaredConstructors(Class.java:2020) at *org.jboss.weld.annotated.slim.backed.SecurityActions.getDeclaredConstructors(SecurityActions.java:57)* {code} |
|