On Sat, 9 Apr 2022 06:19:12 GMT, Xue-Lei Andrew Fan <xue...@openjdk.org> wrote:

>> Please review the update to remove finalizer method in the 
>> java.security.jgss module. It is one of the efforts to clean up the use of 
>> finalizer method in JDK.
>
> Xue-Lei Andrew Fan has updated the pull request with a new target base due to 
> a merge or a rebase. The incremental webrev excludes the unrelated changes 
> brought in by the merge/rebase. The pull request contains five additional 
> commits since the last revision:
> 
>  - add test cases
>  - Merge
>  - Update copyright year
>  - the object reference issue for Cleaner
>  - 8284490: Remove finalizer method in java.security.jgss

src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSNameElement.java
 line 188:

> 186:                                 printableType);
> 187: 
> 188:         cleanable = Krb5Util.cleaner.register(this, disposerFor(stub, 
> pName));

I wonder if this line should be moved just after line 159?

src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSNameElement.java
 line 307:

> 305:             }
> 306:         };
> 307:     }

There seem to be a potential optimization here, since you don't even need to 
create a Cleanable in the case where stub is null or pName is 0? Same for 
earlier duplication of the same code.

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

PR: https://git.openjdk.java.net/jdk/pull/8136

Reply via email to