RFR: 8360303: Remove two unused invoke files

Chen Liang liach at openjdk.org
Tue Jun 24 18:54:37 UTC 2025


On Mon, 23 Jun 2025 22:48:52 GMT, Chen Liang <liach at openjdk.org> wrote:

> sun.invoke.empty.Empty and java.lang.invoke.InvokeDynamic are useless remnants - Empty can be replaced by java.lang.Void, and InvokeDynamic was previously used as a stub for javac to compile signature polymorphic methods. They should be removed as a cleanup.
> 
> Testing: tier 1-3

It was added in https://github.com/openjdk/jdk/commit/cd74d63c1299e11aaf6c6ac0c496bd2b091120fa as a compiler stub. If another implementation wishes to keep this class, they can still have a copy as this class is package-private. Otherwise, there is no text occurrence of `invoke.InvokeDynamic` or `invoke/InvokeDynamic` that refers to this class.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/25944#issuecomment-3001537747


More information about the core-libs-dev mailing list