jdk/src/share/native/common/jni_util.c
changeset 6850 56966b0a6a0d
parent 5506 202f599c92aa
child 7668 d4a77089c587
--- a/jdk/src/share/native/common/jni_util.c	Thu Oct 07 10:35:36 2010 +0100
+++ b/jdk/src/share/native/common/jni_util.c	Thu Oct 07 14:36:17 2010 +0100
@@ -433,7 +433,7 @@
     for (i=0; i<len; i++) {
         jchar unicode = str[i];
         if (unicode <= 0x00ff)
-            result[i] = unicode;
+            result[i] = (char)unicode;
         else
             result[i] = '?';
     }
@@ -498,7 +498,7 @@
     for (i=0; i<len; i++) {
         jchar unicode = str[i];
         if (unicode <= 0x007f )
-            result[i] = unicode;
+            result[i] = (char)unicode;
         else
             result[i] = '?';
     }
@@ -569,7 +569,7 @@
     for (i=0; i<len; i++) {
         jchar c = str[i];
         if (c < 256)
-            result[i] = c;
+            result[i] = (char)c;
         else switch(c) {
             case 0x20AC: result[i] = (char)0x80; break;
             case 0x201A: result[i] = (char)0x82; break;