--- old/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c 2018-11-26 16:07:36.872509181 +0530 +++ new/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c 2018-11-26 16:07:36.616637181 +0530 @@ -2183,7 +2183,7 @@ JNIEXPORT jint JNICALL Java_sun_awt_X11_XlibWrapper_XSynchronize(JNIEnv *env, jclass clazz, jlong display, jboolean onoff) { - return (jint) XSynchronize((Display*)jlong_to_ptr(display), (onoff == JNI_TRUE ? True : False)); + return (jint) ((intptr_t)XSynchronize((Display*)jlong_to_ptr(display), (onoff == JNI_TRUE ? True : False))); } JNIEXPORT jboolean JNICALL @@ -2298,7 +2298,7 @@ return; } - pRect = (RECT_T *)SAFE_SIZE_ARRAY_ALLOC(malloc, worstBufferSize, sizeof(RECT_T)); + pRect = (RECT_T *)SAFE_SIZE_ARRAY_ALLOC(malloc, (jint)worstBufferSize, (int64_t)sizeof(RECT_T)); if (!pRect) { return; }