RFR: 8230302: GenerateJLIClassesPlugin can generate invalid DirectMethodHandle methods

Claes Redestad claes.redestad at oracle.com
Wed Aug 28 14:38:03 UTC 2019


Hi,

we currently spin code for a non-sensical invokeVirtual DMH, so let's
remove that.

Such methods are benign since we won't ever attempt to resolve such
nonsensical forms, but surely a waste of space. This patch tightens
checks conservatively (could possibly apply the same restriction to
invokeSpecial?) and adds a few negative tests using inputs that jlink
should refuse.

Webrev: http://cr.openjdk.java.net/~redestad/8230302/webrev.00/

Testing: tier1+2

Thanks!

/Claes


More information about the core-libs-dev mailing list