ruby-trunk-changes r40170 - r40175

今日は Haiku でのビルドエラーの修正など、やや変更は少なめでした。

naruse:r40170 2013-04-07 04:27:04 +0900

r40161 の続き。 addr2line.c の使用している整数の型を全体的に標準的な型に修正しています。

akr:r40171 2013-04-07 10:42:18 +0900

標準添付ライブラリ resolv.rb の r40160 で追加した mDNS 対応のコードで未使用のローカル変数があったのを削除しています。

akr:r40172 2013-04-07 11:00:46 +0900

include/ruby/defines.h で #include sys/select.h する条件を HAVE_SYS_SELECT_H のチェックのみに変更しています。 また configure で Haiku の時に shared link するコマンドを $(LD) ではなく $(CC) (gcc) を使うようにしています。 Haiku でのコンパイルエラーの修正だそうです。

kazu:r40173 2013-04-07 14:11:24 +0900

r40148 で require のテストで $LOAD_PATH を弄っているのは文字エンコーディングの拡張ライブラリはロードできるように残すためだそうです。しかし RUBY_PLATFORM をそのまま Regexp.new に渡していたので、Regexp.escape でエスケープしてから正規表現コンパイルするようにしています。

naruse:r40174 2013-04-07 21:18:26 +0900

r40114 で(再度) Module#class_variable_set で Symbol の生成を遅延した時に、引数が Symbol でない時に先に to_str で文字列化するようにしています。

naruse:r40175 2013-04-07 21:28:21 +0900

r40100 および r40104 で Module#const_set の Symbol 生成を遅延するようにした時にも同様に Symbol でない引数は先に to_str で文字列化するようにしています。