8198895: Compilation errors in java.desktop with VS 2017
Reviewed-by: prr
This commit is contained in:
parent
89776a373c
commit
78121145bd
@ -219,7 +219,7 @@ JNIEXPORT void JNICALL Java_sun_font_StrikeCache_freeIntPointer
|
|||||||
* accelerated glyph cache cells as we do in freeInt/LongMemory().
|
* accelerated glyph cache cells as we do in freeInt/LongMemory().
|
||||||
*/
|
*/
|
||||||
if (ptr != 0) {
|
if (ptr != 0) {
|
||||||
free((void*)ptr);
|
free((void*)((intptr_t)ptr));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -257,13 +257,13 @@ JNIEXPORT void JNICALL Java_sun_font_StrikeCache_freeIntMemory
|
|||||||
if (ptrs) {
|
if (ptrs) {
|
||||||
for (i=0; i< len; i++) {
|
for (i=0; i< len; i++) {
|
||||||
if (ptrs[i] != 0) {
|
if (ptrs[i] != 0) {
|
||||||
GlyphInfo *ginfo = (GlyphInfo *)ptrs[i];
|
GlyphInfo *ginfo = (GlyphInfo *)((intptr_t)ptrs[i]);
|
||||||
if (ginfo->cellInfo != NULL &&
|
if (ginfo->cellInfo != NULL &&
|
||||||
ginfo->managed == MANAGED_GLYPH) {
|
ginfo->managed == MANAGED_GLYPH) {
|
||||||
// invalidate this glyph's accelerated cache cell
|
// invalidate this glyph's accelerated cache cell
|
||||||
AccelGlyphCache_RemoveAllCellInfos(ginfo);
|
AccelGlyphCache_RemoveAllCellInfos(ginfo);
|
||||||
}
|
}
|
||||||
free((void*)ginfo);
|
free(ginfo);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
(*env)->ReleasePrimitiveArrayCritical(env, jmemArray, ptrs, JNI_ABORT);
|
(*env)->ReleasePrimitiveArrayCritical(env, jmemArray, ptrs, JNI_ABORT);
|
||||||
|
@ -7127,9 +7127,9 @@ Java_sun_awt_windows_WComponentPeer_nativeHandlesWheelScrolling (JNIEnv* env,
|
|||||||
{
|
{
|
||||||
TRY;
|
TRY;
|
||||||
|
|
||||||
return (jboolean)AwtToolkit::GetInstance().SyncCall(
|
return (jboolean)((intptr_t)AwtToolkit::GetInstance().SyncCall(
|
||||||
(void *(*)(void *))AwtComponent::_NativeHandlesWheelScrolling,
|
(void *(*)(void *))AwtComponent::_NativeHandlesWheelScrolling,
|
||||||
env->NewGlobalRef(self));
|
env->NewGlobalRef(self)));
|
||||||
// global ref is deleted in _NativeHandlesWheelScrolling
|
// global ref is deleted in _NativeHandlesWheelScrolling
|
||||||
|
|
||||||
CATCH_BAD_ALLOC_RET(NULL);
|
CATCH_BAD_ALLOC_RET(NULL);
|
||||||
@ -7148,9 +7148,9 @@ Java_sun_awt_windows_WComponentPeer_isObscured(JNIEnv* env,
|
|||||||
|
|
||||||
jobject selfGlobalRef = env->NewGlobalRef(self);
|
jobject selfGlobalRef = env->NewGlobalRef(self);
|
||||||
|
|
||||||
return (jboolean)AwtToolkit::GetInstance().SyncCall(
|
return (jboolean)((intptr_t)AwtToolkit::GetInstance().SyncCall(
|
||||||
(void*(*)(void*))AwtComponent::_IsObscured,
|
(void*(*)(void*))AwtComponent::_IsObscured,
|
||||||
(void *)selfGlobalRef);
|
(void *)selfGlobalRef));
|
||||||
// selfGlobalRef is deleted in _IsObscured
|
// selfGlobalRef is deleted in _IsObscured
|
||||||
|
|
||||||
CATCH_BAD_ALLOC_RET(NULL);
|
CATCH_BAD_ALLOC_RET(NULL);
|
||||||
|
@ -92,7 +92,7 @@ JNIEXPORT jstring JNICALL Java_sun_awt_windows_WDesktopPeer_ShellExecute
|
|||||||
JNU_ReleaseStringPlatformChars(env, fileOrUri_j, fileOrUri_c);
|
JNU_ReleaseStringPlatformChars(env, fileOrUri_j, fileOrUri_c);
|
||||||
JNU_ReleaseStringPlatformChars(env, verb_j, verb_c);
|
JNU_ReleaseStringPlatformChars(env, verb_j, verb_c);
|
||||||
|
|
||||||
if ((int)retval <= 32) {
|
if ((int)((intptr_t)retval) <= 32) {
|
||||||
// ShellExecute failed.
|
// ShellExecute failed.
|
||||||
LPTSTR buffer = NULL;
|
LPTSTR buffer = NULL;
|
||||||
int len = ::FormatMessage(
|
int len = ::FormatMessage(
|
||||||
|
@ -1607,7 +1607,7 @@ void AwtFrame::_NotifyModalBlocked(void *param)
|
|||||||
DWORD fThread = ::GetWindowThreadProcessId(fHWnd, NULL);
|
DWORD fThread = ::GetWindowThreadProcessId(fHWnd, NULL);
|
||||||
if (fThread != AwtToolkit::GetInstance().MainThread()) {
|
if (fThread != AwtToolkit::GetInstance().MainThread()) {
|
||||||
// check if this thread has been already blocked
|
// check if this thread has been already blocked
|
||||||
BlockedThreadStruct *blockedThread = (BlockedThreadStruct *)sm_BlockedThreads.get((void *)fThread);
|
BlockedThreadStruct *blockedThread = (BlockedThreadStruct *)sm_BlockedThreads.get((void *)((intptr_t)fThread));
|
||||||
if (blocked) {
|
if (blocked) {
|
||||||
if (blockedThread == NULL) {
|
if (blockedThread == NULL) {
|
||||||
blockedThread = new BlockedThreadStruct;
|
blockedThread = new BlockedThreadStruct;
|
||||||
@ -1616,7 +1616,7 @@ void AwtFrame::_NotifyModalBlocked(void *param)
|
|||||||
0, fThread);
|
0, fThread);
|
||||||
blockedThread->mouseHook = ::SetWindowsHookEx(WH_MOUSE, (HOOKPROC)AwtDialog::MouseHookProc_NonTT,
|
blockedThread->mouseHook = ::SetWindowsHookEx(WH_MOUSE, (HOOKPROC)AwtDialog::MouseHookProc_NonTT,
|
||||||
0, fThread);
|
0, fThread);
|
||||||
sm_BlockedThreads.put((void *)fThread, blockedThread);
|
sm_BlockedThreads.put((void *)((intptr_t)fThread), blockedThread);
|
||||||
} else {
|
} else {
|
||||||
blockedThread->framesCount++;
|
blockedThread->framesCount++;
|
||||||
}
|
}
|
||||||
@ -1628,7 +1628,7 @@ void AwtFrame::_NotifyModalBlocked(void *param)
|
|||||||
if ((blockedThread->framesCount) == 1) {
|
if ((blockedThread->framesCount) == 1) {
|
||||||
::UnhookWindowsHookEx(blockedThread->modalHook);
|
::UnhookWindowsHookEx(blockedThread->modalHook);
|
||||||
::UnhookWindowsHookEx(blockedThread->mouseHook);
|
::UnhookWindowsHookEx(blockedThread->mouseHook);
|
||||||
sm_BlockedThreads.remove((void *)fThread);
|
sm_BlockedThreads.remove((void *)((intptr_t)fThread));
|
||||||
delete blockedThread;
|
delete blockedThread;
|
||||||
} else {
|
} else {
|
||||||
blockedThread->framesCount--;
|
blockedThread->framesCount--;
|
||||||
|
@ -823,9 +823,9 @@ Java_sun_awt_windows_WListPeer_getMaxWidth(JNIEnv *env, jobject self)
|
|||||||
|
|
||||||
jobject selfGlobalRef = env->NewGlobalRef(self);
|
jobject selfGlobalRef = env->NewGlobalRef(self);
|
||||||
|
|
||||||
return (jint)AwtToolkit::GetInstance().SyncCall(
|
return (jint)((intptr_t)AwtToolkit::GetInstance().SyncCall(
|
||||||
(void *(*)(void *))AwtList::_GetMaxWidth,
|
(void *(*)(void *))AwtList::_GetMaxWidth,
|
||||||
(void *)selfGlobalRef);
|
(void *)selfGlobalRef));
|
||||||
// selfGlobalRef is deleted in _GetMaxWidth
|
// selfGlobalRef is deleted in _GetMaxWidth
|
||||||
|
|
||||||
CATCH_BAD_ALLOC_RET(0);
|
CATCH_BAD_ALLOC_RET(0);
|
||||||
@ -1011,8 +1011,8 @@ Java_sun_awt_windows_WListPeer_isSelected(JNIEnv *env, jobject self,
|
|||||||
ses->list = env->NewGlobalRef(self);
|
ses->list = env->NewGlobalRef(self);
|
||||||
ses->index = index;
|
ses->index = index;
|
||||||
|
|
||||||
return (jboolean)AwtToolkit::GetInstance().SyncCall(
|
return (jboolean)((intptr_t)AwtToolkit::GetInstance().SyncCall(
|
||||||
(void *(*)(void *))AwtList::_IsSelected, ses);
|
(void *(*)(void *))AwtList::_IsSelected, ses));
|
||||||
// global ref and ses are deleted in _IsSelected
|
// global ref and ses are deleted in _IsSelected
|
||||||
|
|
||||||
CATCH_BAD_ALLOC_RET(FALSE);
|
CATCH_BAD_ALLOC_RET(FALSE);
|
||||||
|
@ -1106,7 +1106,7 @@ LRESULT CALLBACK AwtToolkit::WndProc(HWND hWnd, UINT message,
|
|||||||
if (comp != NULL)
|
if (comp != NULL)
|
||||||
{
|
{
|
||||||
comp->SetInputMethod(self, useNativeCompWindow);
|
comp->SetInputMethod(self, useNativeCompWindow);
|
||||||
comp->ImmAssociateContext((HIMC)context);
|
comp->ImmAssociateContext((HIMC)((intptr_t)context));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (peer != NULL) {
|
if (peer != NULL) {
|
||||||
@ -3139,7 +3139,7 @@ void AwtToolkit::ShowTouchKeyboard() {
|
|||||||
(m_touchKbrdExeFilePath != NULL)) {
|
(m_touchKbrdExeFilePath != NULL)) {
|
||||||
HINSTANCE retVal = ::ShellExecute(NULL, _T("open"),
|
HINSTANCE retVal = ::ShellExecute(NULL, _T("open"),
|
||||||
m_touchKbrdExeFilePath, NULL, NULL, SW_SHOW);
|
m_touchKbrdExeFilePath, NULL, NULL, SW_SHOW);
|
||||||
if ((int)retVal <= 32) {
|
if ((int)((intptr_t)retVal) <= 32) {
|
||||||
DTRACE_PRINTLN1("AwtToolkit::ShowTouchKeyboard: Failed"
|
DTRACE_PRINTLN1("AwtToolkit::ShowTouchKeyboard: Failed"
|
||||||
", retVal='%d'", (int)retVal);
|
", retVal='%d'", (int)retVal);
|
||||||
}
|
}
|
||||||
|
@ -3915,8 +3915,8 @@ JNIEXPORT jboolean JNICALL Java_sun_awt_windows_WWindowPeer_requestWindowFocus
|
|||||||
rfs->component = selfGlobalRef;
|
rfs->component = selfGlobalRef;
|
||||||
rfs->isMouseEventCause = isMouseEventCause;
|
rfs->isMouseEventCause = isMouseEventCause;
|
||||||
|
|
||||||
return (jboolean)AwtToolkit::GetInstance().SyncCall(
|
return (jboolean)((intptr_t)AwtToolkit::GetInstance().SyncCall(
|
||||||
(void*(*)(void*))AwtWindow::_RequestWindowFocus, rfs);
|
(void*(*)(void*))AwtWindow::_RequestWindowFocus, rfs));
|
||||||
// global refs and rfs are deleted in _RequestWindowFocus
|
// global refs and rfs are deleted in _RequestWindowFocus
|
||||||
|
|
||||||
CATCH_BAD_ALLOC_RET(JNI_FALSE);
|
CATCH_BAD_ALLOC_RET(JNI_FALSE);
|
||||||
|
Loading…
Reference in New Issue
Block a user