< prev index next >

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

Print this page

        

*** 37,47 **** JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CFRetainedResource_nativeCFRelease (JNIEnv *env, jclass clazz, jlong ptr, jboolean releaseOnAppKitThread) { if (releaseOnAppKitThread) { // Releasing resources on the main AppKit message loop only ! // Releasing resources on the nested loops may cause dangling // pointers after the nested loop is exited if ([NSApp respondsToSelector:@selector(postRunnableEvent:)]) { [NSApp postRunnableEvent:^() { CFRelease(jlong_to_ptr(ptr)); }]; --- 37,47 ---- JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CFRetainedResource_nativeCFRelease (JNIEnv *env, jclass clazz, jlong ptr, jboolean releaseOnAppKitThread) { if (releaseOnAppKitThread) { // Releasing resources on the main AppKit message loop only ! // Releasing resources on the nested loops may cause dangling // pointers after the nested loop is exited if ([NSApp respondsToSelector:@selector(postRunnableEvent:)]) { [NSApp postRunnableEvent:^() { CFRelease(jlong_to_ptr(ptr)); }];
< prev index next >