ruby-trunk-changes r31160 - r31166

今日は nurse さん無双で 主に openssl の警告除去が行なわれました。

kazu:r31160 2011-03-24 01:55:27 +0900

ChangeLog の余分な空白の除去や typo 修正です。

svn:r31161 2011-03-24 01:55:30 +0900

version.h の日付更新。

naruse:r31162 2011-03-24 10:25:17 +0900

OpenSSL::OCSP#verify や OpenSSL::BasicResponse#verify の省略可能な第3引数 flags は VALUE から int に変換するために NUM2INT を呼ばないといけないのに INT2NUM になっていたのを修正。うーむ、これ誰も使ってなかったんでしょうね……。

naruse:r31163 2011-03-24 10:25:19 +0900

ext/io/console/console.c で 64bit 環境で暗黙の型変換の警告が出るところを型キャストを追加しています。

naruse:r31164 2011-03-24 13:49:16 +0900

ext/openssl/ossl_x509name.c ID 型を int に宣言していたところを修正しています。

naruse:r31165 2011-03-24 13:49:18 +0900

openssl で int 型を期待しているところで NUM2LONG() を利用している所を NUM2INT() に変更しています。

naruse:r31166 2011-03-24 16:29:21 +0900

openssl で int 型を期待しているところに RSTRING_LEN() など long を渡しているため 64bit 環境で暗黙の型変換が行なわれているところをマクロを RSTRING_LENINT() に変更したり rb_long2int() を利用したりしています。あと VALUE のかわりに int を使ってしまっているところ(格納するのが Qtrue か Qfalse なのでたまたま動く)のを修正。
これは先日警告が出ているなぁと書いたので対応してくださったんでしょうね。言うだけですみません。