mruby master changes

mruby masterの変更履歴

mruby master changes 3faa768 - 4f0a163

mruby master changes

Fiber#transfer, Enumerable#max_by, Enumerable#min_byが追加されています。Float#roundの不具合が修正されています

2014-03-21 21:41 ktaobo commit 3faa768

整数の引数を取得するmrb_get_args("i")関数で引数が文字列のとき例外が発生するようにしています

2014-03-21 21:53 matz commit 041b5a9

__updateメソッドでオブジェクトの再配置を減らしています

2014-03-21 06:16 take-cheeze commit d4d4f1b

Fiber#transferを実装しています

2014-03-21 22:10 take-cheeze commit e854a0e

Fiber#transferをCRuby互換にしています

2014-03-21 22:24 ksss commit 8891cea

Float#roundでInfinityとNaNの場合の不具合を修正しています

2014-03-21 23:19 matz commit da34749

warningを抑制するためにconstを追加しています。参照:#1900

2014-03-21 23:33 matz commit c978fd7

Enumerable#firstのテストでArray#firstをテストをしていたので、修正しています。参照:#1905

2014-03-21 23:36 matz commit 7c82b9e

mrb_range_first()関数で、引数の取得方法としてmrb_get_args("o")でのオブジェクトではなくmrb_get_args("i")による整数取得に変更しています

2014-03-22 03:19 take-cheeze commit f536492

vm.cでのE_RUNTIME_ERROR例外をFiberError例外に変更しています

2014-03-22 09:55 cubicdaiya commit 51947f1

マジックナンバーをboolマクロに置き換えています

2014-03-22 13:46 suzukaze commit af7db89

Enumerable#max_byを追加しています

2014-03-22 13:56 suzukaze commit 5ef1021

Enumerable#max_byに複数値に対応しています ※このあと、matzさんに修正されています

2014-03-22 16:47 matz commit ebb337b

Enumerable#max_byに複数値について修正しています。参照:#1912

2014-03-22 16:54 matz commit 04b5e70

if文中の式についてカッコで囲っています。代入より、不等号のほうが優先順位が高いので、カッコをつけて、代入を先にしています

 -         if cmp = block.call(*val) > max_cmp
 +        if (cmp = block.call(*val)) > max_cmp

2014-03-22 16:55 matz commit 22d5710

Enumerable#min_byを追加しています。Enumerable#max_byと処理が似ているので合わせて追加されているようです。参照:#1912

2014-03-22 17:51 take-cheeze commit cad9648

fiber_switch()関数で不必要なmrb_get_args()関数を削除しています

2014-03-22 09:49 stomar commit 4f0a163

mrbgems/mruby-struct/src/struct.cでエラーメッセージを同じにしています