ruby-trunk-changes r36553 - r36556

nobu:r36553 2012-07-28 11:14:23 +0900

mingw64 での警告を除去するために ext/socket/ancdata.c にキャストを追加したり、ext/socket/option.c にヘッダに宣言がない関数のプロトタイプ宣言を追加したりしています。

svn:r36554 2012-07-28 11:14:28 +0900

version.h の日付更新。

nobu:r36555 2012-07-28 11:15:48 +0900

insns.def でオブジェクトの型チェックのために TYPE() マクロで型情報を取り出して比較していた所を RB_TYPE_P() でのチェックに変更しています。

shirosaki:r36556 2012-07-28 16:36:51 +0900

x86_64-w64-mingw32 (すごいプラットフォーム名ですね)で gmtime_s() と localtime_s() として _gmtime64_s()/_localtime64_s() を利用するようにしています。 FileTimeToSystemTime() に不具合があって Time.at がオーバフローしてしまうようです。 [ruby-core:46780] [Bug #6794]