mruby master changes

mruby masterの変更履歴

2014-03-04 mruby master changes ebe4711 - a514e31

2014-03-04 mruby master changes ebe4711 - a514e31

Integer#divとFloat#divが実装されテストコードが追加されました。Float#divmodがnilを返す不具合が修正されました

2014-03-04 21:58 cubicdaiya commit ebe4711

String#rindex(fixnum)のエラーを修正しています。検索対象に文字列の終端を表すNULLを含めないようにしています

2014-03-04 20:35 cubicdaiya commit dd4ddca

value.hの行末のガードのコメント間違いを修正しています

2014-03-04 12:45 tsahara-iij commit 4ad0896

Integer#divとFloat#divを実装し、それぞれのテストコードを追加しています。割り算の商を返します

2014-03-04 10:51 tsahara-iij commit 6e1f469

Integer#divmodのテストコードを追加しています。Integer#divmodは整数の割り算の商と余り2値を返します

2014-03-04 10:51 tsahara-iij commit 9686890

Float#divmod がnilを返す不具合を修正しています。Float#divmodは浮動小数点の割り算の商と余りの2値を返します

2014-03-04 02:45 cubicdaiya commit a514e31

error.hに以下を定義しています

#define mrb_exc_new_str_lit(mrb, c, lit) mrb_exc_new_str(mrb, c, mrb_str_new_lit(mrb, (lit)))

2014-03-04 01:03 cubicdaiya commit 019d15c

mrb_exc_new()でC言語リテラル文字列を使用しているところはmrb_exc_new_str()とmrb_str_new_lit()を組みあせたmrb_exc_new_str_lit()マクロに置き換えています。mrb_exc_newは内部でメモリ割り当てが発生するmrb_str_new()を使用しいますので、mrb_exc_new_str()とmrb_str_new_lit()の組み合わせを使用したほうがよいそうです