mruby master changes c326f06
2015-08-19 16:17 gkta commit c326f06
array.rbのコードをリファクタリングしています。
mruby master changes ad50a6c - eec00cc
2015-07-29 21:54 cremno commit ad50a6c
MRB_USE_FLOATで使用するirepのfloatダンプフォーマットを修正しています。
2015-08-17 20:51 cremno commit eec00cc
Exception.exceptionの2重定義を削除しています。 src/error.cの446行目において、オリジナルの定義をオーバーライドしていました。
mruby master changes dfaff83 - c7fad5a
2015-08-10 15:11 matz commit dfaff83
codegen.cにおいて、OP_MOVEのオーバーライドをスキップする最適化を行っています。
2015-08-10 15:19 matz commit e4f32ad
codegen.cにおいて、genop()を呼ばずに、直接s->iseqを更新するだけにしています。
2015-08-11 16:27 matz commit 2574ada
コンパイラー:CRuby2.3のようにスーパークラスのルールの微調整によって、"class A end"を許すようにしています。
2015-08-11 18:02 gkta commit 96c948d
etc.cにおいて、不必要なtmp変数を削除しています。
2015-08-12 10:20 gkta commit c7fad5a
array.cにおいて、重複しているRARRAY_LENのチェックを削除しています。
mruby master changes 0c7d29d - b34ee9a
2015-08-07 15:30 matz commit 0c7d29d
64bit Intel Macのcc.defines = %w(MRB_INT64)でmrubyビルドしたときに、2**63 is -9223372036854775808で値がマイナスになる不具合#2909を修正しています。 FIXABLE()がMRB_INT64で誤った動作をしているかもしれません。
2015-08-10 11:41 matz commit 5af770c
ensure句の後にセグ面フォルトになる不具合#2910を修正しています。ensure句外のアクセスになることを防いでいます。
2015-08-10 14:55 matz commit b34ee9a
以下がセグメントフォルトになる不具合#2824を修正しています。
ruby -e 'puts "x=(1..128).to_a; *a" + ",_" * 124 + "= x; p a"' | mruby
codegenでOP_APOSTのスタック領域を予約するようにしています。
mruby master changes dd61295 - 4fdf492
2015-08-02 14:37 hone commit 5c055d6
mrbgemsに:pathでソースパスを指定できるようにしています。
2015-08-03 13:24 matz commit 95412ae
#2906 配列のハッシュが同じになる不具合を修正しています。enumerablesからハッシュ値を改善しています。
2015-08-03 19:22 BanzaiMan commit 996d0c0
言語設定にC言語を指定し、新しい正しい環境を使用するようにしています。
2015-08-03 19:47 BanzaiMan commit dd61295
.travis.ymlでパッケージ一覧を更新しています。
2015-08-03 19:55 BanzaiMan commit fca9522
.travis.ymlを更新しています。
2015-08-03 20:05 BanzaiMan commit e3361fb
.travis.ymlのマトリックスに OS Xビルドを追加しています。
2015-08-03 20:34 BanzaiMan commit bfcc55f
デフォルトの Xcode6.1を遅いのでXcode 6.4のビルドを試すようにしています。
2015-08-05 11:28 matz commit 4fdf492
mruby-string-extにString#setbyteとString#bytesliceを追加しています。
mruby master changes 54c853f - 52a9712
2015-07-26 21:52 xuejianqing commit 54c853f
mrbgemsドキュメントを更新しています。
2015-07-27 12:22 xuejianqing commit 578db29
mrbgemのコンパイルがmrbgem.rakeファイルに依存するようにしています。
2015-07-27 17:16 zzak commit 923e04c
mgemソースを浅いgit cloneにしています。
2015-07-29 20:52 cremno commit ca49936
以下のソースが動作するように修正しています。lambda bodyでcmdargをポップしています。
def foo(pr, options, &blk) p pr.call end foo -> { :hello }, a: 1 do end
2015-07-30 16:45 matz commit 89ebb0c
Fiberで例外をensureで制御できない不具合を修正しています。参照 : #2904
f = Fiber.new { begin raise "noise" ensure puts "in ensure" end } f.resume
成功すると"in ensure"と表示されます。
2015-07-30 16:46 matz commit f0040b5
fiberのトップで例外がないときにensureを実行するようにしています。参照 : #2904
2015-08-01 16:16 matz commit 52a9712
ncursesライブラリをリンクするとビルドが失敗する不具合を修正しています。参照 : #2905 /usr/include/curses.hがあるときにlibncursesをリンクするようにしています。