On Tue, 25 Nov 2025 21:43:55 GMT, Artur Barashev <[email protected]> wrote:
>> The 3 checkTrusted methods in X509TrustManagerImpl have a lot of repeating
>> code that can be moved into a helper method.
>> Also refactoring X509TrustManagerImpl logging code since we are touching
>> this file.
>
> Artur Barashev has updated the pull request with a new target base due to a
> merge or a rebase. The pull request now contains three commits:
>
> - Fix merge errors
> - Merge branch 'master' into JDK-8371721
>
> # Conflicts:
> # src/java.base/share/classes/sun/security/ssl/SSLLogger.java
> # src/java.base/share/classes/sun/security/ssl/X509TrustManagerImpl.java
> - 8371721: Refactor checkTrusted methods in X509TrustManagerImpl
src/java.base/share/classes/sun/security/ssl/X509TrustManagerImpl.java line 69:
> 67:
> 68: SSLLogger.logFine("ssl,trustmanager", "adding as trusted
> certificates",
> 69: (Object[]) trustedCerts.toArray(new X509Certificate[0]));
If you'd like to remove the calls to isOn, make sure that the log method call
parameters are available without running any extra code. For example, this will
always call toArray even if the logging is disabled. This will have impact on
the CPU and allocation profile.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/28275#discussion_r2577430921