今日は拡張ライブラリを静的リンクした時に初期化関数の呼び出しは実際に require が呼ばれるまで遅延するようにする変更がありました。
nobu:r43514 2013-11-03 09:35:49 +0900
拡張ライブラリを static link した時に起動時に Init_xxx() が呼ばれるのを防いで実際に require が呼ばれるまで初期化を遅延するようにしています。拡張ライブラリを static link するとあらかじめ全て require した状態になってしまい、mathn.rb が require されていないのに mathn/rational (これは拡張ライブラリとして提供されている)だけロードされているために Rational を期待しているところで整数になってしまう問題がおきていたので、それに対する対処としてこのような修正がされたものだと思います。 [ruby-core:57092] [Bug #8883] [ruby-core:57074] [Bug #8879]
svn:r43515 2013-11-03 09:35:54 +0900
version.h の日付更新。
akr:r43517 2013-11-03 20:26:58 +0900
xmlrpc のテストで WEBrick のサーバを停止する後始末処理はサーバが起動している時だけ実施するように修正しています。
akr:r43518 2013-11-03 20:41:53 +0900
同じく xmlrpc のテストで全てのテストクラスを TestXMLRPC モジュールの下に定義するように名前空間を追加しています。