ruby-trunk-changes r54514 - r54517

今日は tk のビルドプロセスの修正や ruby 本体の内部構造に依存しないようにする変更などがありました。

nobu: r54514 2016-04-08 08:46:45 +0900

dln.c の dln_load() にて本体のバージョンと異なる拡張ライブラリをロードした時のエラーメッセージを共通の static 変数に格納しておくようにしています。

nobu: r54515 2016-04-08 12:14:45 +0900

ext/tk/extconf.rb で struct RArray の構造体の内部を意識したマクロ定義をしたりそれを利用していた部分を削っています。

nobu: r54516 2016-04-08 12:53:28 +0900

同じく tk の extconf.rb で、標準添付の拡張ライブラリのなかでは tk だけ "." を並べるプログレス表示があるのですが、これをログ出力が抑制されている時だけ表示するようにしています。

nobu: r54517 2016-04-08 17:32:25 +0900

bignum.c の文字列の数値化で基数を受け取る関数群で基数の範囲チェックをしていたのを valid_radix_p() とエラー時の例外を発生させる invalid_radix() という関数に切り出して共通化するリファクタリング