src/java.desktop/macosx/native/libawt_lwawt/awt/CFRetainedResource.m

Print this page

        

*** 21,30 **** --- 21,31 ---- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ + #import <Cocoa/Cocoa.h> #import <JavaNativeFoundation/JavaNativeFoundation.h> #import "sun_lwawt_macosx_CFRetainedResource.h"
*** 35,45 **** */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CFRetainedResource_nativeCFRelease (JNIEnv *env, jclass clazz, jlong ptr, jboolean releaseOnAppKitThread) { if (releaseOnAppKitThread) { ! [JNFRunLoop performOnMainThreadWaiting:NO withBlock:^(){ CFRelease(jlong_to_ptr(ptr)); }]; } else { JNF_COCOA_ENTER(env); --- 36,46 ---- */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CFRetainedResource_nativeCFRelease (JNIEnv *env, jclass clazz, jlong ptr, jboolean releaseOnAppKitThread) { if (releaseOnAppKitThread) { ! [NSApp postRunnableEvent:^(){ CFRelease(jlong_to_ptr(ptr)); }]; } else { JNF_COCOA_ENTER(env);