mruby master changes bdbd696 - d0e67aa
2015-07-11 21:03 jbreeden commit bdbd696
以下の不具合を修正しています。Array#joinでnilをjoinしたときにCRubyと同じ挙動になるようにように修正しています。
CRuby
[jared:~/projects/mruby-bindings/mrbgems/mruby-apr] irb irb(main):001:0> [1, 2, 3].join(nil) => "123"
MRuby
[jared:~/projects/mruby-bindings/mrbgems/mruby-apr] ./mirb mirb - Embeddable Interactive Ruby Shell > [1, 2, 3].join(nil) (mirb):2: expected String (TypeError)
2015-07-11 21:15 jbreeden commit dd558a1
src/array.cのmrb_ary_join_mで不必要なto_sを削除しています。
2015-07-13 07:08 matz commit 9c311dd
以下の不具合#2878を修正しています。
undef method_missing begin; oops(*[*0..127]); rescue => e; p e.args; end
コードを共有するためにmrb_method_missing()を追加しています。また、 mrb_no_method_error()の引数を変更しています。
2015-07-13 11:14 matz commit 02474da
mrb_get_args()において識別子 'S'に'!'がある場合はnilを許すようにしています。
2015-07-13 11:18 matz commit d0e67aa
#2882の修正の改良に mrb_get_args()の識別子に"S!"を使用するようにしています。