RFR: 8340131: Refactor internal makeHiddenClassDefiner to take ClassOption ... instead of Set
Jorn Vernee
jvernee at openjdk.org
Fri Sep 13 16:02:05 UTC 2024
On Fri, 13 Sep 2024 15:40:46 GMT, Claes Redestad <redestad at openjdk.org> wrote:
> Simple internal refactor to load a few classes less on startup. Arguably cleaner.
src/java.base/share/classes/java/lang/invoke/MethodHandles.java line 2223:
> 2221: }
> 2222:
> 2223: return makeHiddenClassDefiner(bytes.clone(), false, options.clone())
Why do we need to clone here, but not for the method above? `makeHiddenClassDefiner` seems to always turn the options in flags right away, so I don't think we need to clone?
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/21002#discussion_r1759113533
More information about the core-libs-dev
mailing list