ruby-trunk-changes r33464 - r33469

PTY の不具合修正、rb_ary_rotate の宣言の公開追加などがありました。

nobu:r33464 2011-10-14 05:58:08 +0900

昨日に引き続き ATOMIC_INC() と ATOMIC_DEC() マクロのコンパイラのサポートを使えない時の実装が新しい値を返すようになっていたので修正しています。 [ruby-dev:44596] [Bug #5439]

svn:r33465 2011-10-14 05:58:12 +0900

version.h の日付更新。

nobu:r33466 2011-10-14 06:16:46 +0900

cont.c の FIBER_USE_NATIVE の定義によって条件コンパイルしているところで if 文の条件部とブロックが区切られていて括弧の対応がややこしくなっていたので書き方を変更。

nobu:r33467 2011-10-14 11:19:39 +0900

rb_ary_rotate() を ruby/intern.h に追加して公開しています。 ChangeLog は rb_ary_reverse になってますね。

nobu:r33468 2011-10-14 12:14:00 +0900

PTY.check で子プロセスの pid を waitpid(2) で終了チェックする時に WNOHANG を指定しているので、まだ子プロセスが終了していない時に 0 で返ってきた時に nil を返すように修正しています。 [ruby-dev:44600] [Bug #2642]