< prev index next >

jdk/src/java.desktop/windows/native/libawt/windows/awt_List.cpp

Print this page

        

*** 822,832 **** { TRY; jobject selfGlobalRef = env->NewGlobalRef(self); ! return (jint)AwtToolkit::GetInstance().SyncCall( (void *(*)(void *))AwtList::_GetMaxWidth, (void *)selfGlobalRef); // selfGlobalRef is deleted in _GetMaxWidth CATCH_BAD_ALLOC_RET(0); --- 822,832 ---- { TRY; jobject selfGlobalRef = env->NewGlobalRef(self); ! return (jint)(uintptr_t)AwtToolkit::GetInstance().SyncCall( (void *(*)(void *))AwtList::_GetMaxWidth, (void *)selfGlobalRef); // selfGlobalRef is deleted in _GetMaxWidth CATCH_BAD_ALLOC_RET(0);
*** 1016,1027 **** SelectElementStruct *ses = new SelectElementStruct; ses->list = env->NewGlobalRef(self); ses->index = index; ! return (jboolean)AwtToolkit::GetInstance().SyncCall( ! (void *(*)(void *))AwtList::_IsSelected, ses); // global ref and ses are deleted in _IsSelected CATCH_BAD_ALLOC_RET(FALSE); } --- 1016,1027 ---- SelectElementStruct *ses = new SelectElementStruct; ses->list = env->NewGlobalRef(self); ses->index = index; ! return (jboolean)(AwtToolkit::GetInstance().SyncCall( ! (void *(*)(void *))AwtList::_IsSelected, ses) != NULL); // global ref and ses are deleted in _IsSelected CATCH_BAD_ALLOC_RET(FALSE); }
< prev index next >