This repository has been archived by the owner on Nov 5, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 21
2.5.0 Regression: java.lang.VerifyError #47
Milestone
Comments
Oh, and removing the |
On plus side, I can reproduce this with simplified setup (direct annotations instead of mix-ins). |
Odd. Yes, it looks like existence of method in base interface causes issues; if those are commented out, there is no problem. So perhaps signature is incorrectly constructed using method in interface or something. |
Ok finally found the root cause: it's with new ASM visitors, and different calls (INVOKEDYNAMIC vs INVOKEINTERFACE) for setters. Was correctly handled for getters (more common to have interface there I guess), but not for setters yet. |
That was fast. Thanks! |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
The code below works with jackson/afterburner 2.4.4 but fails with 2.5.0. I think this is caused by
FooBase
being just an interface.The interface that is (de)serialized:
The mixin for the above interface:
The module:
The test init:
The actual test:
The text was updated successfully, but these errors were encountered: