mruby-master-changes

mruby masterの変更履歴

mruby master changes 29964cf - 62505d5

2014-03-14 23:42 ksss commit 29964cf

enumerator_block_callをprivateメソッドにします。ただし、mrubyは現在privateは指定できますが、機能していません

2014-03-14 23:50 ksss commit bc63518

mrblib/array.rbでブロックが渡されない場合は、Enumeratorオブジェクトを返しますよに修正しています

2014-03-14 23:51 ksss commit 47fc784

enumerator.rbでwith_indexメソッドの戻り値を修正しています

2014-03-15 00:03 ksss commit 6b3cc00

enumerator.rbでselfを書き換えるバグを修正しています

2014-03-15 00:15 ksss commit 9447c63

enumerator.rbのテストを修正しています

2014-03-15 00:45 ksss commit 0bb7f5e

変数名の間違いを修正しています

2014-03-15 00:47 ksss commit 4f8e11a

enumerator.rbでeachメソッドからenumerator_block_callメソッドに最適化しています

2014-03-15 08:12 ksss commit 4477647

ブロックが指定されていない時のArray#each_indexのテストが追加されています

2014-03-15 14:30 matz commit ddd1bfd

MRB_NAN_BOXINGがオンのときは、mrb_type()の型は、列挙型のmrb_vtypeにしています

2014-03-15 15:01 matz commit b868ce8

Hash#shiftがすべての要素を返す場合のテストを追加しています

2014-03-15 14:49 take-cheeze commit 62f0561

Fiberクラスの修正とFiberのresumeを2回実行するテストが追加されています

2014-03-15 15:43 matz commit c476c1b

シンボルの長さの型をmrb_initに修正しています

2014-03-15 15:47 matz commit 048bca4

Stringの長さの型をmrb_intに修正しています

2014-03-15 15:53 matz commit 62505d5

文字列、シンボルおよび数値のHash値を直接計算するように修正しています

mruby master changes 463c5f8 -3843a28

2014-03-13 21:51 ksss commit 463c5f8

Enumerableクラスを実装したmruby-enumerator gemが追加されました。使用するにはmruby-fiber gemが必要です

2014-03-14 02:41 matz commit 113ab60

mruby-enumerator機能をcore_mod.rbの定義をmrblib coreに移動しました

2014-03-14 02:44 matz commit 58362fc

カッコ()を追加し、あいまいさの警告を削除しています

2014-03-14 02:59 matz commit 8094a50

mruby-enumeratorのFiberクラスの依存チェックを実行時から、ビルド時(mrbgem.rake)に移動させています。実行時のチェック時間無駄が省けますね

2014-03-14 03:11 matz commit 2bd099c

codegen.cでラベル位置が genop()が得られるnew_label(s)を削除しています

2014-03-14 03:44 take-cheeze commit deb5f59

Mrbcコマンドのエラーチェックを修正しています。mrubyではifの否定よりunlessを使用することが推奨されています

2014-03-13 23:13 mitchellh commit 3843a28

MingW64環境でtimeval構造体が最定義されていることを防いでいます

mruby master changes e4afd53 - 91f2d47

2014-03-12 17:35 cremno commit e4afd53

_litマクロを安全にするmrb_strlen_litを追加しています。リテラル文字列ではなかった時にコンパイルエラーにします

2014-03-12 02:30 tmash06 commit cfcd2e2

limits.hをインクルードしています。Androidではsize_t型の最大値を表すSIZE_MAXはlimits.hに定義されています

2014-03-11 19:44 cremno commit 1b6a4fb

MRB_INT_BITを追加しています

2014-03-13 19:54 matz commit 8cc487c

OP_JMP{IF,NOT}のpeephole optimizationです。 ※テストが失敗します

2014-03-13 23:44 matz commit 91f2d47

最適化しすぎた部分を修正し、テストコードが通るようにしています

mruby master changes bbb7ba4 -7591049

2014-03-11 01:21 take-cheeze commit bbb7ba4

匿名のユニオンを止め、ユニオンに名前を付けています

2014-03-11 01:23 take-cheeze commit 52cf39a

非推奨registerキーワードを削除しています

2014-03-12 10:18 take-cheeze commit 7c49612

mrb_funcall()関数呼び出しを修正しています

2014-03-12 13:32 matz commit fa2e87c

テストにおいてmrb_state間のコピーにはmrb_string_value_cstr()関数の使用は避けています

2014-03-11 22:27 joejimbo commit 244260b

コンパイル作業時にmruby gemを追加する方法について簡単な説明を追加しています

2014-03-07 23:27 unak commit 7591049

*.pdbを.gitignoreに追加しています

mruby master changes 23680cb - 58a5e83

master changes 23680cb - 58a5e83

本日はassert.rbにメソッド追加と軽微な修正です

2014-03-11 00:13 ksss commit 23680cb

assert.rbにassert_nothing_raisedメソッドが追加されました。指定された例外が発生しなければ、テストがパスします

2014-03-11 09:12 ksss commit 58a5e83

symbol.cでsym_intern()関数の第4引数をintからmrb_boolに修正しています

mruby master changes 77fba20 - a53dd33

2014-03-10 04:45 take-cheeze commit 77fba20

mrbgeのテストでmrb_open()呼び出しを減らしているそうです

2014-03-10 12:37 cubicdaiya commit 042c9f9

インクルードガードの末尾にコメントを追加しています。インクルードガードはC言語のヘッダが2回読み込まれないようにする仕組みです

2014-03-10 13:14 ksss commit 49a048c

構造体のmrb_boolにビットフィールドを設定しています。0また1のみにしか値がはいらないようにチェックします

2014-03-10 13:18 ksss commit a53dd33

0と1が記述されている箇所にTRUEとFALSEのboolマクロを設定しています