ruby-trunk-changes r43417 - r43420

今日は機能の変更の追加修正や range.c のリファクタリングなど細かな変更だけでした。

nobu:r43417 2013-10-25 03:19:33 +0900

r43398 で win32/Makefile.sub の MISSING に代入するファイル名の typo (というか拡張子漏れ)を修正しています。

svn:r43418 2013-10-25 03:19:38 +0900

version.h の日付更新。

nobu:r43419 2013-10-25 14:18:26 +0900

range.c で RSTRUCT_SET() マクロを使って Range オブジェクトの範囲や exclude フラグを設定していたのを、さらにこれを wrap する RANGE_SET_{BEG, END, EXCL}() マクロを定義してこれを使うようにするリファクタリング

nobu:r43420 2013-10-25 15:57:20 +0900

Range の初期化用関数 range_init() で exclude フラグの引数の型が int で、それをそのまま VALUE 型を期待しているフィールドにセットしてしまっていたので Ruby の真偽値(Qtrue, Qfalse) にしてからセットするようにし、range_init() の第3引数の型も VALUE に変更しています。