Description
With invokedynamic and field resolution removed from cpCache, there's no reason to have method resolution use this indices, f1, f2 and flags struct. We can save just the information needed for the method resolution, which might make the structure smaller.
Also useful would be the special case of invokeinterface using f2 as Method* where the rest of the invokes use f1 as the Method*.
We could maybe split out invokeinterface from invokevirtual, invokespecial and invokestatic. TBD.
Also useful would be the special case of invokeinterface using f2 as Method* where the rest of the invokes use f1 as the Method*.
We could maybe split out invokeinterface from invokevirtual, invokespecial and invokestatic. TBD.