Community
Participate
Working Groups
Related to the issue about methods incorrectly having ACC_INTERFACE on them, bridge methods created by the weaver seem to be missing ACC_SYNTHETIC.
Fixed. Added ACC_SYNTHETIC. There is something else to investigate though, we seem to be generating more bridge methods than are strictly necessary: class A implements Comparable<A> { public int compareTo(A) { return 0; } } class B extends A { } If bridge method creation is triggered in the weaver (due to a type change - either ITD or implicit type change like a visibility raise) then we create a bridge method in B for (int compareTo(Object)) - that method has already been created in the parent.
fixed