Download List

Descripción del Proyecto

Mysaifu JVM is a free Java virtual machine for Windows Mobile.

System Requirements

System requirement is not defined

Publicado: 2005-12-02 22:32
Mysaifu JVM 0.1.8 (1 files Ocultar)

Release Notes

* Enables character encoding/decoding.
* Improve performance of ZipFile class.
* FileChannel.map() method implemented.

Changelog

package java.lang.reflect
*FIXED:VM crashed when get a Method object of a private method, and pass the instance of an inherited class to invoke(Object).

package java.net
*Following changes applied to target_native_network.h to avoid compiler warnings.
-Casts 3rd parameter of setsockopt() to const char*
-Casts 3rd parameter of getsockopt() to char*
*FIXED: Call WSAGetLastError() instead of GetLastError() to get error code of select() function.

package java.nio
*Ported libiconv to Windows CE, and enabled character encoding/decoding by iconv()
*Added global variable "errno".

package java.util
*To improve performance, some methods of ZipFile class changed to native.
New methods use Windows CE memory-mapped file system.
*VMTimeZone.getSysteTimeZoneId() always returned null.
Corrected to return the formatted string such as "GMT+offset"

JNI
*FIXED:Illegal parameter passed to the method which has array parameter.
*FIXED:UnsatisfiedLinkError occurred.
*FIXED:VM is crashed when NULL passed to ThrowNew() function.

JVM
*The value corresponding to a system codepage is set to file.encoding property. Following codepage is supported.
437: // MicrosoftR MS-DOSR United States
737: // Greek (OEM 437G)
775: // Baltic
850: // MS-DOS Multilingual (Latin I)
852: // MS-DOS (Latin II)
855: // IBM Cyrillic (primarily Russian)
857: // IBM Turkish
858: // MS-DOS Multilingual (Latin I + Euro)
860: // MS-DOS Portuguese
861: // MS-DOS Icelandic
862: // Hebrew
863: // MS-DOS Canadian-French
864: // Arabic
865: // MS-DOS Nordic
866: // MS-DOS Russian
869: // MS-DOS Modern Greek
874: // Thai
932: // Japanese Shift-JIS
949: // Korean
950: // Chinese: Taiwan; Hong Kong SAR, PRC (Traditional Big5)
1250: // MicrosoftR WindowsR 3.1 Central European
1251: // Windows 3.1 Cyrillic
1252: // Windows 3.1 US
1253: // Windows 3.1 Greek
1254: // Windows 3.1 Turkish
1255: // Hebrew
1256: // Arabic
1257: // Baltic
1258: // Vietnamese

*VM sets true to gnu.classpath.nio.charset.provider.iconv property in order to enable libiconv.