RFR: 8351542: LIBMANAGEMENT_OPTIMIZATION remove special optimization settings [v2]
Kevin Walls
kevinw at openjdk.org
Tue Mar 11 11:56:59 UTC 2025
On Tue, 11 Mar 2025 09:04:59 GMT, Matthias Baesken <mbaesken at openjdk.org> wrote:
>> On Linux there are some special settings for LIBMANAGEMENT_OPTIMIZATION that are most likely not needed any more and could be removed.
>
> Matthias Baesken has updated the pull request incrementally with one additional commit since the last revision:
>
> Bring back comment
src/java.management/share/native/libmanagement/VMManagementImpl.c line 63:
> 61: {
> 62: jmmOptionalSupport mos;
> 63: jmm_interface->GetOptionalSupport(env, &mos);
Is it worth making any change here?
We currently ignore the return value from GetOptionalSupport, and no doubt have done for years.
So is the fix to just not record the return value, or should we check it?
Making a change to not capture the return value looks like a statement that it should never be checked. Even if GetOptionalSupport "can't" really fail with the current implementation, that doesn't seem like the right hint to leave.
Other usage in Java_com_sun_management_internal_DiagnosticCommandImpl_getDiagnosticCommandInfo
also does:
jint ret = jmm_interface_management_ext->GetOptionalSupport(env, &mos);
...and also doesn't check the return value.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/23966#discussion_r1989081708
More information about the build-dev
mailing list