From: nobuyoshi nakada Date: 2005-12-20T14:37:12+09:00 Subject: [ruby-dev:28075] Re: 1.8.4 what remains? なかだです。 At Tue, 20 Dec 2005 01:54:29 +0900, Koji Arai wrote in [ruby-dev:28063]: > 「?」の部分は募集します。残り26個 なんとなく分かりそうな範囲で。 > #Thu Dec 8 00:40:52 2005 Yukihiro Matsumoto > # > # * eval.c (call_trace_func): klass parameter should be a > # class/module that defines calling method. [ruby-talk:169307] > # クラスメソッドの実行時に、定義されたクラスではなくメタクラスが traceに渡されていたバグの修正。 > #Wed Nov 23 03:40:49 2005 Guy Decoux > # > # * re.c (KR_REHASH): should cast to unsigned for 64bit CPU. > # [ruby-core:06721] sizeof(long) > sizeof(int) な環境で、ハッシュ関数のオーバーフロー のためにStringをキーとしたHashの検索が失敗していたバグの修正。 かな? # 時間がずれてるような。 > #Tue Nov 15 23:46:35 2005 Yukihiro Matsumoto > # > # * lib/find.rb (Find::find): should not ignore symbolic links to > # non-existing files. [ruby-talk:165866] broken symbolic link(存在しないファイルに対するシンボリックリン ク)も返すようになりました。 > #Tue Nov 15 14:39:16 2005 Yukihiro Matsumoto > # > # * array.c (rb_ary_fill): should adjust array length correctly when > # an array is expanded in the fill process. [ruby-core:06625] Arrayに対してfillとpopを繰り返すとSEGVするバグの修正。 > #Sun Nov 6 23:39:13 2005 Nobuyoshi Nakada > # > # * ext/iconv/iconv.c (Iconv::BrokenLibrary): exception when detected a > # bug of underlying library. > > 1.8.3 に存在したバグかどうか未確認。SEGV バグの修正。 これはrubyやext/iconv自身のバグではなくて、実行時の環境に問題が ある場合の回避策です。また、SEGVではありません。 > #Tue Nov 1 14:20:11 2005 Yukihiro Matsumoto > # > # * eval.c (rb_call_super): should call method_missing if super is > # called from Kernel method. Kernelのメソッド内でsuperを呼んだ時に、存在しないsuperclassにア クセスしようとするバグの修正。 > # * eval.c (exec_under): frame during eval should preserve external > # information. instance_eval "super"で、以下同文。かな? > #Mon Oct 31 17:34:46 2005 Yukihiro Matsumoto > # > # * configure.in: use proper option for Sun linker. A patch from > # Shinya Kuwamura . [ruby-dev:27603] > # Sunのコンパイラで拡張ライブラリをリンクできなかった問題の修正。 > #Mon Oct 31 03:19:36 2005 Yukihiro Matsumoto > # > # * ext/readline/readline.c (readline_readline): type check. > # [ruby-core:6089] IO以外を$stdoutにセットするとreadlineでSEGVしていたバグの修正。 > # * util.h (strtod): add #undef for platforms defines strtod() > # macro. [ruby-dev:27563] 不要。 > #Thu Oct 27 16:45:31 2005 Yukihiro Matsumoto > # > # * string.c (scan_once): wrong condition to use mbclen2(). > # [ruby-dev:27535] [ruby-list:41400] String#scanで、全角文字に「*」(0回以上の繰り返し)を付けると、空 文字列にマッチしたときの次の文字が多バイト文字のときにマッチの 開始位置がずれることがあるバグの修正。 # であってるのかな? > #Tue Oct 25 15:32:00 2005 Yukihiro Matsumoto > # > # * lib/rational.rb: applied documentation patch from Gavin Sinclair > # . [ruby-core:06364] 不要。 > # * lib/irb.rb (IRB::Irb::eval_input): handle prompts with newlines > # in irb auto-indentation mode. [ruby-core:06358] irbのプロンプトに改行文字が含まれているときにオートインデントが ずれるバグの修正。 > #Fri Oct 21 17:49:32 2005 Yukihiro Matsumoto > # > # * bin/erb (ERB::Main::run): typo fixed. [ruby-core:06337] 不要。 > #Sun Oct 16 03:38:07 2005 Yukihiro Matsumoto > # > # * rubysig.h (CHECK_INTS): prevent signal handler to run during > # critical section. [ruby-core:04039] シグナルハンドラの実行はクリティカルセクションが終了するまで遅 延されるようになりました。 > # * eval.c (load_wait): need not to call rb_thread_schedule() > # explicitly. [ruby-core:04039] > # > # * eval.c (rb_thread_schedule): clear rb_thread_critical. > # [ruby-core:04039] Thread#passを呼ぶとThread.criticalがクリアされるようになりました。 > #Tue Oct 11 00:01:21 2005 Yukihiro Matsumoto > # > # * st.c (st_free_table): do not call free() but xfree(). > # [ruby-core:06205] xmalloc()に合わせてxfree()を使うように変更されましたが、昨日逆 にmalloc()とfree()の組み合わせに変更されました。 たぶん不要。 > #Fri Oct 7 09:54:00 2005 Yukihiro Matsumoto > # > # * lib/cgi.rb (CGI::Cookie::parse): Cookies from Nokia devices may > # not be parsed correctly. A patch from August Z. Flatby > # (augustzf) in [ruby-Patches-2595]. [ruby-core:06183] NOKIAの携帯(?)からのCookieを正しくパースできなかった問題の修正。 > #Mon Oct 3 00:04:00 2005 Kazuhiro NISHIYAMA > # > # * pack.c (EXTEND16): [ruby-dev:27383] typo修正。不要。 > #Thu Sep 29 10:26:18 2005 Tanaka Akira > # > # * ext/dl/dl.c (rb_io_to_ptr): abolish sizeof(FILE). > # [ruby-dev:27317] FILEが不完全型としてしか定義されない環境に対応。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦