今日も主に require のテストの修正でした。
nobu: r59007 2017-06-03 21:47:11 +0900
ruby.c の dladdr_path() の定義を cygwin の時はしないように preprocessor の分岐を修正しています。
nobu: r59008 2017-06-03 23:40:05 +0900
require の safe level チェックの path_check_0() での警告メッセージに埋め込むファイルパスの Encoding を保持するようにしています。いつもの PRIsVALUE ではなくて rb_enc_warn() という関数によるものですね。
nobu: r59009 2017-06-04 02:11:43 +0900
Windows 環境で UNC ファイルパスの require のテストで Errno::EPERM が発生しても無視するようにしています。
svn: r59010 2017-06-04 02:11:44 +0900
version.h の日付更新。
stomar: r59011 2017-06-04 05:17:00 +0900
Array#sort, #sort! の rdoc 用コメントのサンプルのブロックパラメータ名を変更しています。 https://github.com/ruby/ruby/pull/1628
nobu: r59012 2017-06-04 15:24:04 +0900
r59009 で修正してた test_require_with_unc の再修正。ファイルパスにドメイン部分を付加する時に余分な slash がついていたのを修正。 https://github.com/ruby/ruby/commit/4ef849bd9014746821402e21053a53ea61b3690d#commitcomment-22391133
nobu: r59013 2017-06-04 16:29:52 +0900
load.c の rb_require_internal() で ローカル変数 path のスコープを EXEC_TAG() の if 文の外に出して、rb_str_encode_ospath() で生成するのも EXEC_TAG() の前に移動しています。 いつもの "clobbered by 'longjmp' or 'vfork'" 警告の対策でしょうか。