On Mon, 4 Apr 2022 09:58:35 GMT, Claes Redestad <redes...@openjdk.org> wrote:

> As an alternative to #7667 I took a look at injecting an empty class array 
> from the VM. Turns out we already do this for exception types - see 
> https://github.com/openjdk/jdk/blob/master/src/hotspot/share/oops/method.cpp#L918
>  - and we can do similarly for the parameter types array. We still need to 
> parse the signature for the return type, though.
> 
> I've verified by dumping and inspecting heaps that this means we are not 
> allocating extra `Class<?>[]` on `Method` reflection.

Thanks!

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

PR: https://git.openjdk.java.net/jdk/pull/8089

Reply via email to