mruby master changes

mruby masterの変更履歴

2014-03-02 mruby master changes

2014-03-02 mruby master changes

C++ABIをサポートして、C++のGEMが使用できるようになりました

2014-03-02 22:18 Tatsuya Matsumoto commit d496ba7

mruby-randomのメモリリークを修正しています。

2014-03-02 12:19 akuroda commit 8d6ce6

String#*の引数が0と-1のときのテストコードを追加しています。

2014-03-02 12:07 monaka commit b58e6b9

bitbucketにsshプロトコルをサポートしています。bitbucketはMercurial(hg)とgitによるソースコードホスティングを提供しています。mrubyはgitのみサポートしています。

take-cheeze pull request 1777

コマンドの改良です。GEMの取得をcloneから最新の履歴のみ取得するshadow cloneに変更しています。

2014-03-02 00:59 Matz commit 873fae9

C言語のプロトタイプ宣言でC++コンパイラがの場合は、extern "C"を設定するようにしています。

2014-03-02 00:59 Matz commit 7721463

parse.yでwaringを抑えるためにchar *const char *に修正しています。C++ではconst char *でないとエラーになるそうです

take-cheeze pull request 1776

コミット数が多いので、プルリクのリンクにしています。C++ABIをサポートし、C++のGEMを使用できるようにしています。build_config.rbにenable_cxx_abiを設定すると使用できるようになります。 これを設定しないとC言語C++を組みあせでコンパイルエラーを発生する可能性があるそうです。