On Mon, 18 Jan 2021 16:08:37 GMT, Phil Race <p...@openjdk.org> wrote:

> This removes desktop module usage of the JNF JNI reference convenience APIs
> These are simply a direct conversion
> JNFNewGlobalRef 
> JNFDeleteGlobalRef 
> JNFNewWeakGlobalRef 
> JNFDeleteWeakGlobalRef 
> 
> These two
> JNFJObjectWrapper 
> JNFWeakJObjectWrapper 
> exist to allow clean up of the refs when a Cocoa wrapper object is released.
> However in all cases there are more direct ways to clean it up and in at 
> least one usage
> the existing code directly releases it with the comment that this is more 
> efficient.
> 
> All our automated regression and JCK tests pass with this change.

This pull request has now been integrated.

Changeset: 92c2f084
Author:    Phil Race <p...@openjdk.org>
URL:       https://git.openjdk.java.net/jdk/commit/92c2f084
Stats:     153 lines in 21 files changed: 19 ins; 7 del; 127 mod

8259869: [macOS] Remove desktop module dependencies on JNF Reference APIs

Reviewed-by: serb

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

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

Reply via email to