--- old/src/java.desktop/windows/native/libawt/windows/awt_Window.cpp 2018-03-15 22:00:36.000000000 -0700 +++ new/src/java.desktop/windows/native/libawt/windows/awt_Window.cpp 2018-03-15 22:00:36.000000000 -0700 @@ -3915,8 +3915,8 @@ rfs->component = selfGlobalRef; rfs->isMouseEventCause = isMouseEventCause; - return (jboolean)AwtToolkit::GetInstance().SyncCall( - (void*(*)(void*))AwtWindow::_RequestWindowFocus, rfs); + return (jboolean)((intptr_t)AwtToolkit::GetInstance().SyncCall( + (void*(*)(void*))AwtWindow::_RequestWindowFocus, rfs)); // global refs and rfs are deleted in _RequestWindowFocus CATCH_BAD_ALLOC_RET(JNI_FALSE);