changeset 3362:ade796b84e71

7002766: Java2d: Changes to correct c/c++ language issues for use of parfait Reviewed-by: jgodinez, prr
author bae
date Mon, 24 Jan 2011 15:14:26 +0300
parents c17e5a95aba7
children 63a2e8e00a7b
files src/share/native/sun/awt/image/jpeg/jmorecfg.h src/share/native/sun/java2d/cmm/lcms/LCMS.c
diffstat 2 files changed, 8 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/src/share/native/sun/awt/image/jpeg/jmorecfg.h	Fri Jan 21 08:04:04 2011 -0800
+++ b/src/share/native/sun/awt/image/jpeg/jmorecfg.h	Mon Jan 24 15:14:26 2011 +0300
@@ -161,11 +161,11 @@
 
 /* INT32 must hold at least signed 32-bit values. */
 
-#ifndef XMD_H                   /* X11/xmd.h correctly defines INT32 */
-#ifndef _LP64
+#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;
-#else
-typedef int INT32;
 #endif
 #endif
 
@@ -221,11 +221,14 @@
  * 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
 
 
 /*
--- a/src/share/native/sun/java2d/cmm/lcms/LCMS.c	Fri Jan 21 08:04:04 2011 -0800
+++ b/src/share/native/sun/java2d/cmm/lcms/LCMS.c	Mon Jan 24 15:14:26 2011 +0300
@@ -137,7 +137,7 @@
     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);