diff options
author | Christophe Cornu <ccornu> | 2004-03-15 20:46:21 +0000 |
---|---|---|
committer | Christophe Cornu <ccornu> | 2004-03-15 20:46:21 +0000 |
commit | 14ff83a52e5eb2bb5401e0786e506999ec0b171e (patch) | |
tree | 766665ca8e7eee7edf494d08272857aa9befb4f4 /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/internal | |
parent | 669c553b81e0ceef92e48fa4444cb68655b58363 (diff) | |
download | eclipse.platform.swt-14ff83a52e5eb2bb5401e0786e506999ec0b171e.tar.gz eclipse.platform.swt-14ff83a52e5eb2bb5401e0786e506999ec0b171e.tar.xz eclipse.platform.swt-14ff83a52e5eb2bb5401e0786e506999ec0b171e.zip |
64 bit
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/internal')
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/internal/Converter.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/internal/Converter.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/internal/Converter.java index 2a88bd0890..2382abe6fa 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/internal/Converter.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/internal/Converter.java @@ -37,10 +37,10 @@ public static String defaultCodePage () { } public static char [] mbcsToWcs (String codePage, byte [] buffer) { - int [] items_written = new int [1]; + int /*long*/ [] items_written = new int /*long*/ [1]; int /*long*/ ptr = OS.g_utf8_to_utf16 (buffer, buffer.length, null, items_written, null); if (ptr == 0) return EmptyCharArray; - int length = items_written [0]; + int length = (int)/*64*/items_written [0]; char [] chars = new char [length]; OS.memmove (chars, ptr, length * 2); OS.g_free (ptr); @@ -55,14 +55,14 @@ public static byte [] wcsToMbcs (String codePage, String string, boolean termina } public static byte [] wcsToMbcs (String codePage, char [] buffer, boolean terminate) { - int [] items_read = new int [1], items_written = new int [1]; + int /*long*/ [] items_read = new int /*long*/ [1], items_written = new int /*long*/ [1]; /* * Note that g_utf16_to_utf8() stops converting * when it finds the first NULL. */ int /*long*/ ptr = OS.g_utf16_to_utf8 (buffer, buffer.length, items_read, items_written, null); if (ptr == 0) return terminate ? NullByteArray : EmptyByteArray; - int written = items_written [0]; + int written = (int)/*64*/items_written [0]; byte [] bytes = new byte [written + (terminate ? 1 : 0)]; OS.memmove (bytes, ptr, written); OS.g_free (ptr); |