Mysaifu JVM は Windows Mobile 上で動作するJava仮想マシンです。クラスライブラリとしてGNU Classpathを使用しています。
・ヒープ確保速度を少し高速化した
・バグ修正を実施した
java.awtパッケージ
・フォントサイズが大きすぎた点を修正した。
・Graphics.fillRect()メソッドで描画する矩形の大きさが、縦横1ドットずつ大きすぎた点を修正した。
・Menu.remove(int)メソッドが機能していなかった。ネイティブメソッドを修正した。
・Graphics.drawString()の描画位置が、フォントのベースラインではなく、ディセントの位置になっていた点を修正した。
・GraphicsDevice.getDisplayMode()が常にnullを返していた。正しい値を返すように修正した。
・GraphicsDevice.setFullScreenWindow(Window)メソッドを呼び出すと、常にNullPointerExceptionが throwされていた点を修正した。
java.swing.filechooserパッケージ
・FileSystemViewを実装し、JFileChooserを利用可能にした。
JVM本体
・配列オブジェクト内に使用していない(無駄な)フラグ領域があった。これらのフラグについては設定/参照を行わないように修正した。
・配列のメモリ使用量を削減した。
・64バイト以下のヒープ領域を確保する場合、ヒープのゼロクリアをヒープ確保時に行うのではなく、ヒープ開放時に行うようにした。GCの速度は低下するが、確保時の速度が向上した。