RFR: 8268406: Deallocate jmethodID native memory [v2]

Coleen Phillimore coleenp at openjdk.org
Mon Jun 16 17:37:20 UTC 2025


On Mon, 16 Jun 2025 15:43:39 GMT, Coleen Phillimore <coleenp at openjdk.org> wrote:

>> src/hotspot/share/oops/instanceKlass.cpp line 2404:
>> 
>>> 2402: 
>>> 2403: 
>>> 2404: jmethodID InstanceKlass::get_jmethod_id(Method* method) {
>> 
>> Should `method` be `const`?
>
> It's really unusual in our source code to pass const Metadata pointers because of the history of the code.  We should probably start doing that.  I'll change this to const and see if there's a fall out.

Much of the metadata parameter declarations aren't const-safe.  Adding this one const has a big fall-out leading to some jni calls.  This would be is a good project and we should have it for new code, which some of this is.  I'll see if can add any consts.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/25267#discussion_r2150511587


More information about the hotspot-dev mailing list