2012-04-30 ruby-trunk-changes r35492 - r35497
■[ruby][changes]ruby-trunk-changes r35492 - r35497
tenderlove:r35492 2012-04-30 04:44:18 +0900
Psych::JSON::YAMLEvents という Mixin 用の(多分)モジュールの start_mapping, start_sequence というメソッドが super で親クラスのメソッドを呼ぶ時に第3引数を無視して常に true を渡すようにしています。
軽く調べた感じだとこの implicit という引数は最終的に libyaml の yaml_document_start_event_initialize() という関数の引数に割り当てられていて、ドキュメントの開始インジケータが明示的かどうかを指定するそうです(意味が分かってないので直訳風味)。多分 JSON フォーマットではこの選択の余地がないから true に固定するようにしているとかそういうことでしょう。
svn:r35493 2012-04-30 04:44:22 +0900
version.h の日付更新。
ayumin:r35494 2012-04-30 09:11:44 +0900
openssl でサーバ証明書のチェックでエラーが発生した時に例外メッセージにホスト名を含めるようにしています。
ayumin:r35495 2012-04-30 12:51:03 +0900
r35494 にあわせて既存のテストの assert 内容を変更しています。
akr:r35496 2012-04-30 20:11:21 +0900
拡張ライブラリ zlib で zlib-1.2.7 以降定義されている z_crc_t という型の宣言を extconf.rb でチェックして CRC 計算するところで利用するようにしています。
nobu:r35497 2012-04-30 21:09:09 +0900
gcc の(少なくとも GCC 4.7.0 MinGW64 では) -Ofast を指定すると -ffast-math、ひいては -ffinite-math-only という浮動小数点数の扱いの最適化に関するオプションが指定され、これが NaN の扱いを変化させてしまうためにテストに失敗していたそうなので、-fno-fast-math オプションを指定してこれを抑制するようにしています。 [ruby-core:44679] [Bug #6370]
- 4 http://t.co/cep3DLMx
- 3 http://twitter.com
- 3 http://www.google.co.jp/url?sa=t&rct=j&q=gcc ofast&source=web&cd=5&ved=0CHEQFjAE&url=http://d.hatena.ne.jp/nagachika/20120430/ruby_trunk_changes_35492_35497&ei=7qG1T92kIqmEmQXOobXVCQ&usg=AFQjCNFtP-ro63i3vE07WZwHffYTCaHDYw
- 2 http://reader.livedoor.com/reader/
- 1 http://jetsli.de/crawler
- 1 http://k.hatena.ne.jp/keywordblog/Ruby
- 1 http://k.hatena.ne.jp/keywordblog/Ruby?mode=rss
- 1 http://longurl.org
- 1 http://www.google.co.jp/search?q=gcc+fast+fast-math&hl=ja&tbo=1&gbv=2&tbs=qdr:y,lr:lang_1ja&prmd=ivns&source=lnt&lr=lang_ja&sa=X&ei=FTSPUOrzA6zMmgWM-YCACA&ved=0CBQQpwUoAQ
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CDoQFjAB&url=http://d.hatena.ne.jp/nagachika/20120430/ruby_trunk_changes_35492_35497&ei=YMO1UMnoJKn0mAXM94H4BA&usg=AFQjCNFtP-ro63i3vE07WZwHffYTCaHDYw&sig2=7tdjPw08eRlQmW3-Jb