format - Scheme VM を書く
format を Scheme 側から呼び出せるようにした。
これで Wiki のコードがきれいになる。
昨日から vsprintf とか format 系の関数ばかりだ。
ついでに Wiki で pre に対応した。
さらについでに call/cc のバグを発見。
Scheme 版の VM は正常動作するのに C++ 版の VM は特定の call/cc で死んでしまう。
スタックの復帰のときの memcpy が間違っていた。これはひどい><。
memcpy(stack_, fromStack, size);
=> memcpy(stack_, fromStack, size * sizeof(Object)); が正しい
よくこれで動いていたな。。