ruby-trunk-changes r33932 - r33936

今日は private_const の不具合修正がありました。

nobu:r33932 2011-12-03 07:14:30 +0900

universal binary を利用する時の RbConfig::CONFIG["UNIVERSAL_INTS"] の設定に short を追加しています。これは mkmf.rb が convertible_int で指定された型がどの整数型とサイズが一致するかをチェックする時の候補に使わるようです。

svn:r33933 2011-12-03 07:14:36 +0900

version.h の日付更新。

nobu:r33934 2011-12-03 07:17:34 +0900

Makefile.in で CFLAGS に ARCH_FLAG を追加し、configure.in で CFLAGS から ARCH_FLAG にセットされたオプションは除外するようにしています。 ARCH_FLAG には -m32 とか -m64 が入ります。

mame:r33935 2011-12-03 20:52:08 +0900

1.9.3 から追加された Module#private_const ですが複数の引数が渡された時に最初の引数のシンボルで指定される定数だけ private に設定して残りは無視されていたので、全て変更するようにしています。 [ruby-list:48558]

mame:r33936 2011-12-03 20:52:14 +0900

private_const と private_class_method は private などとは違って、無引数で呼んだ時にそれ以降に定義された定数/クラスメソッドの属性に影響するというような挙動をせず単になにもしないだけなので、警告を表示するようにしています。 [ruby-list:48558]