ruby-trunk-changes r53836 - r53846

今日は Dir.empty? メソッドの追加などがありました。

nobu: r53836 2016-02-16 02:41:46 +0900

r53834 の再修正。 tokenize_ident() で識別子を取得した後ローカル変数として扱うのは小文字ではじまる識別子の時だけにしています。

svn: r53837 2016-02-16 02:41:47 +0900

version.h の日付更新。

nobu: r53838 2016-02-16 02:50:08 +0900

r49270 の再修正。 tool/rbinstaller.rb で Windows 向けにドライブレターの考慮を追加しています。 https://github.com/ruby/ruby/commit/d0cf23b#commitcomment-16100407

naruse: r53839 2016-02-16 04:42:59 +0900

"+" および "-" の最適化命令 opt_plus と opt_sub で LONG2NUM() マクロを使って不要な分岐を消しています。

nobu: r53840 2016-02-16 09:51:48 +0900

tool/rbinstall.rb の Windows 向けドライブレター対応をしたので不要になった行を削っています。 https://github.com/ruby/ruby/commit/0e5f9ae#commitcomment-16101763

nobu: r53841 2016-02-16 17:34:47 +0900

Dir.empty? という新規クラスメソッドが追加されています。その名の通り引数に渡されたパスのディレクトリが空かどうか判定します。 [ruby-core:64291] [Feature #10121]

nobu: r53842 2016-02-16 18:25:08 +0900

numeric.c の compare_with_zero() で "<" や ">" メソッドがないオブジェクトに coerce された時の例外発生時の引数の間違いを修正しています。 たぶんこれまで [BUG] になってたのではないかな。

duerst: r53843 2016-02-16 19:10:37 +0900

nc/unicode/case-folding.rb で flags を決めるときに type が CaseUnfold_11 の時に最初の要素だけ利用するようにしています(よくわからないですが)。 で casefold.h も再生成しています。

kazu: r53844 2016-02-16 21:25:51 +0900

r53790 の ChangeLog エントリに非 ASCII 文字が入っていたので ASCII 文字に開いています。

kazu: r53845 2016-02-16 21:25:53 +0900

ChangeLog エントリのインデント修正。

kazu: r53846 2016-02-16 21:25:54 +0900

r53841 の NEWS ファイルのエントリが Dir#empty? になっていたので Dir.empty? に修正しています。