On Fri, 15 Nov 2024 17:36:30 GMT, Kevin Walls <[email protected]> wrote:
> Remove redundant SecurityManager, AccessController references
> (following on from JDK-8338411: Implement JEP 486: Permanently Disable the
> Security Manager).
>
> src/jdk.management/share/classes/com/sun/management/internal/GarbageCollectionNotifInfoCompositeData.java
> There is an existing theoretical path where GcInfoBuilder stays null, should
> never happen, "com.sun.management.GcInfo" exists...
>
> src/jdk.management/share/classes/com/sun/management/internal/GcInfoCompositeData.java
> Similarly there is an existing assumption that
> Class.forName("com.sun.management.GcInfo") succeeds.
src/jdk.management/share/classes/com/sun/management/internal/GarbageCollectionNotifInfoCompositeData.java
line 72:
> 70: Field f = cl.getDeclaredField("builder");
> 71: f.setAccessible(true);
> 72: builder = (GcInfoBuilder) f.get(gcNotifInfo.getGcInfo());
Suggestion:
builder = (GcInfoBuilder)f.get(gcNotifInfo.getGcInfo());
src/jdk.management/share/classes/com/sun/management/internal/GcInfoCompositeData.java
line 77:
> 75: Field f = cl.getDeclaredField("builder");
> 76: f.setAccessible(true);
> 77: builder = (GcInfoBuilder)f.get(info);
Suggestion:
builder = (GcInfoBuilder)f.get(info);
src/jdk.management/share/classes/com/sun/management/internal/HotSpotDiagnostic.java
line 52:
> 50:
> 51: String propertyName =
> "jdk.management.heapdump.allowAnyFileSuffix";
> 52: boolean allowAnyFileSuffix =
> Boolean.parseBoolean(System.getProperty(propertyName, "false"));
can be simplified to `Boolean.getBoolean(propertyName)`
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/22155#discussion_r1847129967
PR Review Comment: https://git.openjdk.org/jdk/pull/22155#discussion_r1847133367
PR Review Comment: https://git.openjdk.org/jdk/pull/22155#discussion_r1847140386