Mysaifu JVM is a free Java virtual machine for Windows Mobile.
1. クラスライブラリをGNU Classpath 0.90から0.91にアップデートしました
2. JNI関数をいくつか実装しました
3. その他バグ修正を行いました
java.awtパッケージ
-WindowPeer.getBounds()が常にnullを返していた。(GNU Classpath 0.91のWindowクラスは、peerのgetBounds()がnullを返すことを許さなくなった)
-TextArea.SCROLLBARS_NONEが正しく動作していなかった。
-MenuItem.setEnabled(boolean)メソッドが機能していなかった。
-Menu.insert()が正しく動作していなかった。
JNI
-以下の関数を実装した。
GetBooleanArrayRegion()
GetByteArrayRegion()
GetCharArrayRegion()
GetShortArrayRegion()
GetIntArrayRegion()
GetLongArrayRegion()
GetFloatArrayRegion()
GetDoubleArrayRegion()
SetBooleanArrayRegion()
SetByteArrayRegion()
SetCharArrayRegion()
SetShortArrayRegion()
SetIntArrayRegion()
SetLongArrayRegion()
SetFloatArrayRegion()
SetDoubleArrayRegion()
GetStringCritical()
ReleaseStringCritical()
JVM本体
-クラスライブラリをGNU Classpath 0.91にアップデートした。
-System.out.print("\n")とすると、ヒープエラーが発生してJVMがクラッシュしていた。
-配列のclone()メソッド呼び出しを行うソースコードが、JDK1.5でコンパイルされていると、実行時にIllegalAccessErrorが発生していた。