今日は scanf の default gem 化、Win9x 向けの win32/resolv9x.rb の不具合修正などがありました。
nobu: r57625 2017-02-14 16:52:30 +0900
string.c と thread.c で MAYBE_UNUSED() とか ASSUME() マクロを使って警告避けしていた変数を単に初期化するようにしています。
hsbt: r57627 2017-02-14 20:12:52 +0900
拡張ライブラリ scanf にも .gemspec ファイルを追加して default gem 化しています。
nobu: r57628 2017-02-14 21:29:56 +0900
string.c の str_shared_replace() で ASSUME() を使っていたところを RUBY_ASSERT() を利用するように変更しています。ASSUME() はコンパイラの最適化のためのヒントのためのマクロみたいなので用途が違ったみたいです。
nobu: r57629 2017-02-14 21:34:11 +0900
ext/win32/lib/win32/resolv9x.rb に extern に渡している C の関数の型の文字列のかっこが閉じていないという不具合を修正しています。 Win9x 向けのコードでずっと発覚していなかった模様。