< 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 >