RFR: 8332586: Avoid cloning empty arrays in java.lang.reflect.{Method,Constructor}

Roger Riggs rriggs at openjdk.org
Thu May 30 19:43:03 UTC 2024


On Tue, 21 May 2024 13:49:18 GMT, jengebr <duke at openjdk.org> wrote:

> Improve `java/lang/reflect/Method.java`  by eliminating needless cloning of Class[0] instances.  This cloning is intended to prevent callers from changing array contents, but smany Methods have zero exceptions or zero parameters, and returning the original `Class[0]` is sufficient.

LGTM;  the localized change is concise and clear as to why the clone is unnecessary.

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

Marked as reviewed by rriggs (Reviewer).

PR Review: https://git.openjdk.org/jdk/pull/19327#pullrequestreview-2089235024


More information about the core-libs-dev mailing list