Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8027076 | 8 | Karen Kinnear | P3 | Closed | Fixed | b113 |
With the addition of interfacemethodref to invokespecial and invokestatic, and the updated JVMS 0.63 draft spec, invokespecial and invokestatic need to not throw IncompatibleClassChangeError if they use an interfacemethodref that resolves to an abstract method. Invokevirtual needs to throw an IncompatibleClassChangeError if it gets an interfacemethodref.
- backported by
-
JDK-8027076 Lambda: Invokespecial gets an IncompatibleClassChangeError when it should get AbstractMethodError
- Closed
- blocks
-
JDK-8026742 DefaultMethodsTest.java fails expecting AbstractMethodError
- Resolved
- duplicates
-
JDK-8027228 AbstractMethodError expected rather than IncompatibleClassChangeError for invocation on abstract method on iface
- Closed