mruby master changes f962890 - 2550edd (Module#prepend)
Module#prependが実装されました。
2015-07-09 23:46 archSeer commit f962890
Module#prependの初期実装です。
2015-07-10 20:17 archSeer commit d046814
test/t/module.rbの名前の衝突のため、クラス名を変更しています。
2015-07-10 21:00 archSeer commit ad9f32c
class.cでinclude_module_atにModule#prependのためにoriginのinsert positionを追加しています。
2015-07-10 21:14 archSeer commit 2e617e3
class.cのoriginを初期化しています。
2015-07-10 22:01 archSeer commit 97529c2
MRIに適合するリファクタリングをコメントするが320個のテストが失敗します。
2015-07-11 11:15 IceDragon200 commit 005cacf
Module#prependが機能するようにパッチを追加しています。
2015-07-11 08:16 IceDragon200 commit ce66727
デバッグコードを削除しています。
2015-07-11 08:25 IceDragon200 commit 40f4803
mrb_include_moduleの戻り値のチェックを追加しています。
2015-07-11 11:09 IceDragon200 commit d4b009b
initializeが呼ばれる前に完全に初期化されていないModuleを修正しています。
2015-07-11 11:09 IceDragon200 commit 99aff17
Module#prependのテストを少し移植しています。kind_of?メソッドのテストは失敗しており、現在原因を調査中です。
2015-07-11 11:11 IceDragon200 commit 319553f
テストからいくつかのデバッグ表示を削除しています。
2015-07-11 11:32 IceDragon200 commit 47264bf
全てのMRI Module#prependテストを移植しています。
2015-07-12 22:07 archSeer commit a725cb9
mrb_class_instance_method_listにprependedを追加しています。
2015-07-12 22:57 archSeer commit 11dad71
prependテストを再度有効にしています。
2015-07-13 09:38 IceDragon200 commit 6681530
Module#method_removedを追加しています。
2015-07-13 09:40 IceDragon200 commit 1f678a4
method_removedのコメントを削除しています。
2015-07-13 09:49 IceDragon200 commit 199a808
included_modulesがクラスを含む不具合を修正しています。
2015-07-13 09:49 IceDragon200 commit 81a2b34
class.cのmrb_mod_included_modulesでクラスがorigin出ないことをチェックする修正を加えています。
2015-07-13 10:42 IceDragon200 commit 11cb417
test_prepend_super_in_aliasのassertの間を開けています。
2015-07-13 23:25 archSeer commit b0fb9cc
テストが成功するので、test_prepend_module_ancestorsを有効にしています。
2015-07-13 23:35 archSeer commit 8c13e2b
mrb_obj_is_kind_ofで比較するときにクラスにオリジンを設定するようにしています。
2015-07-13 23:38 archSeer commit 8c4da7a
assert()は入れ子にできないので、削除しています。
2015-07-13 23:46 archSeer commit 78462c9
test/t/module.rbのテストを整形しています。
2015-07-14 08:55 IceDragon200 commit f0e920b
src/class.cのinclude_module_atの引数の名称を変更しています。
2015-07-14 09:44 IceDragon200 commit eb172c2
GCパッチを適用して、ORIGIN ICLASSメソッドテーブルリークを修正しています。
2015-07-14 14:12 IceDragon200 commit dbbf2e2
適用されていない "hack"コメントを削除しています。
2015-07-15 07:27 IceDragon200 commit 667f778
MRB_FLAG_IS_INSTANCEをMRB_INSTANCE_TT_MASKに名称変更しています。
2015-07-16 15:25 IceDragon200 commit ae1ece7
include_module_atをstatic関数に変更しています。
2015-07-16 15:25 IceDragon200 commit 26bee4a
include/mruby.hにmrb_prepend_moduleを追加しています。
2015-09-05 02:01 matz commit 2550edd
RClass構造体からprependの実装でメモリ消費が大きいorigin
を削除しています。参照 : #2885
mruby master changes 6ddd79f - 743432d
2015-09-02 21:46 matz commit 6ddd79f
rescueの前にensureが実行される不具合を修正しています。参照 : #2933
2015-09-02 22:29 matz commit 74696ff
Float#<< と #>>をFixnumにより互換性を持つようにしています。
2015-09-02 09:52 zzak commit 87564dc
travisで失敗するテストを修正しています。
2015-09-02 23:41 matz commit 3a462fe
Integer#<<と#>>はRangeError例外を発生させる代わりにFloatを使用するようにしています。
2015-09-03 00:14 matz commit e35c3af
#2935String#to_iが以下の条件のときに壊れた値を返す不具合を修正しています。
- MRB_INT64が定義されている
- 値がULONG_MAXようりおおきい。
- sizeof(unsined long)が4以下
Kernel#sprintfにも同じ問題をかかえています。
mrb_intがunsigned longより小さいかもしれないので、uint64_tに置き換えています。
2015-09-03 01:39 matz commit 7b5f8b0
bc9c47d5から末尾の空白を削除しています。
2015-09-03 01:46 matz commit cc0b283
設定する前にDUMP_ENDIANフラグをクリアしています。
2015-09-02 18:19 Mav7 commit da0dc69
doc/api/mruby/version.h.mdファイルを追加しています。
2015-09-02 18:45 Mav7 commit 6beae5e
version.h.mdを更新しています。
2015-09-02 18:52 Mav7 commit 1bd5c48
正規表現ヘッダーのマークダウンであるdoc/api/mruby/re.h.mdを追加しています。
2015-09-02 18:57 Mav7 commit 79aa086
reg.h.md を更新しています。
2015-09-02 23:11 zzak commit bacb826
コンフィグブロックが評価された後に、build_mrbtestを追加しています。
これはenable_test
がbuild targetのどこにも追加できるようにしています。順番について心配する必要はありません。
以前に追加GEMの前に'mruby-test'が依存に追加される場合に、不具合が発生していました。
'mruby-test' GEM依存を手動でテストビルドに追加する代わりに、ターゲットでenable_test
を呼び出すだけです。これはmubyテストが実行しているときに、test_enabled?
を呼び出すことができます。
2015-09-03 14:16 Mav7 commit 93aaa06
doc/api/mruby/range.h.mdを追加しています。
2015-09-03 14:19 Mav7 commit e1beb50
re.h.mdを更新しています。
2015-09-03 14:20 Mav7 commit 8a09515
version.h.mdを更新しています。
2015-09-03 14:52 Mav7 commit 743432d
range.h.mdを更新しています。
mruby master changes 8ad8c54 - 14f0e4a
2015-09-01 13:50 Mav7 commit 8ad8c54
string.h.mdを更新しています。
2015-09-01 18:09 jbreeden commit 5ed13da
C++ 11では文字列と識別子の間には空白が必要なので追加しています。
2015-09-01 23:43 zzak commit c0ff5b4
mruby-bin-debugger/mrbgem.rakeの誤字を修正しています。
2015-09-02 15:09 matz commit 14f0e4a
string.h.mdを更新しています。参照 : #2931
mruby master changes 0f2b364 - e9b4cb1
2015-08-30 20:20 Ralph Desir(Mav7) commit 0f2b364
string.h.mdを追加しています。
2015-08-30 23:55 Mav7 commit a2f6152
string.h.mdを更新しています。
2015-08-31 14:11 Mav7 commit 00dd2df
string.h.mdを更新しています。
2015-08-31 18:54 hone commit b432f12
bintestのサブフォルダ内でbintestsを実行しています。
2015-08-31 23:16 Mav7 commit d78d001
string.h.mdを更新しています。
2015-08-31 20:36 suzukaze commit a2385c0
version.hのマクロをリファクタリングしています。MRUBY_VERSIONとMRUBY_RELEASE_DATEマクロを他のマクロから生成するようにしています。
2015-08-31 20:32 suzukaze commit e9b4cb1
MRUBY_RELEASE_NOのグローバル定数を追加しています。
mruby master changes 69e835c
2015-08-27 21:44 suzukaze commit 69e835c
String#freezeのテストを追加しています。
mruby master changes 1a45447
2015-08-27 17:54 matz commit 1a45447
mrubyのコアにString#freezeを追加しています。
mruby master changes cf588bd - 0d05555
2015-08-20 17:28 gkta commit cf588bd
range.rbをリファクタリングしています。notの代わりに!を使用しています。また、複数行のブロックを一行にしています。
2015-08-20 17:33 gkta commit cb870de
numeric.rbをリファクタリングしています。複数行のブロックを一行にしています。
2015-08-20 17:52 gkta commit 11524f6
string.rbをリファクタリングしています。冗長なコードを削除しています。
2015-08-20 18:53 gkta commit 931a722
array.rbをリファクタリングしています。複数行のブロックを一行にしています。
2015-08-20 18:53 gkta commit 85f0dd7
enum.rbをリファクタリングしています。冗長なコードを削除しています。