ruby-trunk-changes r36312 - r36323

nobu:r36312 2012-07-05 10:41:03 +0900

r36301 の __callee__ の挙動を修正した件について ChangeLog の記述を少し詳しくしています。

nobu:r36313 2012-07-05 10:53:30 +0900

NEWS ファイルに Module#prepend の追加と __callee__ の挙動の変化について記述追加しています。

kazu:r36314 2012-07-05 11:04:57 +0900

r36313 の NEWS ファイル記述の typo 修正。

knu:r36315 2012-07-05 12:31:31 +0900

Net::HTTPXXX のステータスコードの定義で 400 番台の定義に Net::HTTPSuccess を継承していたのを Net::HTTPClientError を継承するように修正しています。 [ruby-core:46189] [Bug #6700]

knu:r36316 2012-07-05 12:31:34 +0900

r36315 の ChangeLog エントリを追加しています。

knu:r36317 2012-07-05 12:31:36 +0900

r36315 に関連して Net の http ステータスコード毎のクラスの継承元が正しいことを確認するテストを追加しています。

nobu:r36318 2012-07-05 12:33:10 +0900

新規追加されたファイルの svn property の設定。

nobu:r36319 2012-07-05 15:15:00 +0900

bootstraptest/runner.rb のリファクタリングと修正。標準エラー出力に出力があった時にテストがエラーになった時だけ表示するようにしています。またプログレスの出力位置が exec_test の中だったのを show_progress に移動するなどリファクタリグ。

nobu:r36320 2012-07-05 16:00:29 +0900

Barrier という主に CRuby 内部で利用しているクラスを ThreadShield というクラス名に変更しています。内部の構造体や関数名も変更になっています。しかしこのクラス rb_cThreadShield 宣言はされていますが定義されていない(rb_define_class でクラスが作られていない)みたいですね。C からの利用専用のようです。

nobu:r36321 2012-07-05 17:18:23 +0900

bootstraptest/runner.rb にプログレス表示後に行頭にカーソルを戻すためのバックスペースの出力を忘れていたのを修正しています。

nobu:r36322 2012-07-05 17:32:23 +0900

ThreadShield についての関数の宣言を intern.h から internal.h に移動しています。本体専用の関数ということですね。

nobu:r36323 2012-07-05 23:10:48 +0900

thread.c で barrier -> thread shield の変更漏れしていたコメントを修正しています。