今日は nurse さん無双で 主に openssl の警告除去が行なわれました。
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 なのでたまたま動く)のを修正。
これは先日警告が出ているなぁと書いたので対応してくださったんでしょうね。言うだけですみません。