From e1a25da53b23c8f640469e7facdfa890db6569ce Mon Sep 17 00:00:00 2001 From: Andrew Brygin Date: Mon, 24 Jan 2011 15:14:26 +0300 Subject: [PATCH] 7002766: Java2d: Changes to correct c/c++ language issues for use of parfait Reviewed-by: jgodinez, prr --- jdk/src/share/native/sun/awt/image/jpeg/jmorecfg.h | 11 +++++++---- jdk/src/share/native/sun/java2d/cmm/lcms/LCMS.c | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/jdk/src/share/native/sun/awt/image/jpeg/jmorecfg.h b/jdk/src/share/native/sun/awt/image/jpeg/jmorecfg.h index 95e5f33c394..be20d886c00 100644 --- a/jdk/src/share/native/sun/awt/image/jpeg/jmorecfg.h +++ b/jdk/src/share/native/sun/awt/image/jpeg/jmorecfg.h @@ -161,11 +161,11 @@ typedef short INT16; /* INT32 must hold at least signed 32-bit values. */ -#ifndef XMD_H /* X11/xmd.h correctly defines INT32 */ -#ifndef _LP64 -typedef long INT32; -#else +#ifndef XMD_H /* X11/xmd.h correctly defines INT32 */ +#if defined(_LP64) || defined(_WIN32) /* _WIN32 is on all windows platfroms (x86 and x64) */ typedef int INT32; +#else +typedef long INT32; #endif #endif @@ -221,11 +221,14 @@ typedef unsigned int JDIMENSION; * explicit coding is needed; see uses of the NEED_FAR_POINTERS symbol. */ + +#ifndef FAR #ifdef NEED_FAR_POINTERS #define FAR far #else #define FAR #endif +#endif /* diff --git a/jdk/src/share/native/sun/java2d/cmm/lcms/LCMS.c b/jdk/src/share/native/sun/java2d/cmm/lcms/LCMS.c index 7493c837cb8..bd2c03c1ac6 100644 --- a/jdk/src/share/native/sun/java2d/cmm/lcms/LCMS.c +++ b/jdk/src/share/native/sun/java2d/cmm/lcms/LCMS.c @@ -137,7 +137,7 @@ void errorHandler(cmsContext ContextID, cmsUInt32Number errorCode, JNU_ThrowByName(env, "java/awt/color/CMMException", errMsg); } -JNIEXPORT int JNICALL JNI_OnLoad(JavaVM *jvm, void *reserved) { +JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *jvm, void *reserved) { javaVM = jvm; cmsSetLogErrorHandler(errorHandler);