mruby master changes

mruby masterの変更履歴

mruby master changes f0eaf9e - 937b5b5

2015-06-22 13:34 cremno commit f0eaf9e

オプション引数を持ったラムダのアリティ(引数の数)を修正しています。 CRuby 2.2.2のProc#arityのドキュメントによると ブロックがオプション引数を持っていた場合は、-n-1を返し、nは必須の引数の数で、ラムダではなく、有限のオプション引数だけを持つブロック用の例外を伴います。

この場合は校舎のnを返します。

2015-06-22 16:35 cremno commit 69b4c16

Proc#curryはラムダを維持するようにしています。

2015-06-22 13:01 hone commit 7e087d7

mruby-compilerはmruby-bin-mrubyとmruby-bin-mirbがクロスコンパイルするときに必要なので追加しています。

2015-06-22 18:37 jbreeden commit 338ca30

#2847 mrb_string_value_cstr関数に文字列以外を渡すとクラッシュする不具合を修正しています。mrb_string_value_cstr関数でmrb_str_to_strを呼び出し、文字列に変換しています。

2015-06-22 19:07 jbreeden commit 9553e20

rc/string.cで冗長なmrb_str_to_str関数の呼び出しを削除しています。

2015-06-22 19:15 jbreeden commit 264a059

mrbgems/mruby-sprintf/src/sprintf.cとsrc/object.cで文字列の検証に不必要なチェックを削除しています。

2015-06-22 19:49 jbreeden commit cfcca2a

mrbgems/mruby-sprintf/src/sprintf.cの文字列の検証について元に戻しています。

2015-06-22 20:49 jbreeden commit 9ad6325

src/string.cで余分なmrb_str_to_st関数の呼び出しを削除しています。

2015-06-23 14:42 matz commit 937b5b5

#2848のテストが失敗する不具合を修正しています。つまり、Proc#curryのテストが失敗を修正しています。