2014-04-01から1ヶ月間の記事一覧

ruby-trunk-changes r45756 - r45761

今日は Symbol GC で sweep 予定の Symbol を触ってしまう可能性のあった不具合の修正や TracePoint/set_trace_func の define_method によるメソッドの return イベントが取れるようにする修正などがありました。 nobu: r45756 2014-04-30 17:06:51 +0900 S…

ruby-trunk-changes r45739 - r45745

今日は Symbol GC での Symbol.all_symbols で sweep 予定の Symbol を触ってしまう不具合の修正や、標準添付ライブラリ tmpdir で require "etc.so" の LoadError を無視するように戻す変更などがありました。 kazu: r45739 2014-04-29 04:35:39 +0900 r457…

ruby-trunk-changes r45730 - r45738

今日は主に IO#statfs の実装で fstatvfs(2) も利用するようにして OpenBSD, NetBSD でも利用可能にするようにする対応などがありました。 nari: r45730 2014-04-28 17:46:33 +0900 gc.c の objspace_xrealloc() および objspace_xfree() で CALC_EXACT_MALL…

ruby-trunk-changes r45726 - r45729

今日は拡張ライブラリ date の Date.strptime の %C の処理の不具合修正がありました。 kazu: r45726 2014-04-27 16:35:11 +0900 r45725 の ChangeLog エントリのインデント修正。 svn: r45727 2014-04-27 16:35:17 +0900 version.h の日付更新。 tadf: r457…

ruby-trunk-changes r45720 - r45725

今日は "**h" で Hash をキーワード引数や Hash リテラル内に展開して渡す記法で、渡した Hash に破壊的変更が行なわれることがあった不具合の修正がありました。 ngoto: r45720 2014-04-25 23:28:56 +0900 FileUtils.rmdir で発生する可能性があるので resc…

ruby-trunk-changes r45712 - r45719

今日は NetBSD でのビルドエラー修正や拡張ライブラリ etc が常にビルドされるようになったのに関する修正などビルドプロセス関連の変更が主でした。 usa: r45712 2014-04-24 23:19:21 +0900 標準添付ライブラリ fileutils の FileUtils.chown や webrick の…

ruby-trunk-changes r45693 - r45711

今日は LazySweep している状態で Symbol GC のための Symbol の検索が死んだ(死につつある) Symbol オブジェクトを取り出してしまう不具合についての修正や、tmpdir.rb で require "etc.so" するところの例外捕捉をやめる変更などがありました。 naruse: r4…

ruby-trunk-changes r45666 - r45692

今日は昨日追加された File#statfs や File::Statfs の修正や StringIO#write が書き込む文字列の taint フラグを内部の string に伝播させていなかった不具合修正などがありました。 naruse: r45666 2014-04-22 21:55:16 +0900 r45662 や r45664 のメッセー…

ruby-trunk-changes r45653 - r45665

今日は realloc() 時の GC 実行タイミングについての変更がありました。実は core でも realloc() で GC が走らないことを期待しているコードがあるそうで、ちょっと意外でした。また IO#statfs の追加と struct statfs をラップする File::Statfs というク…

ruby-trunk-changes r45644 - r45652

今日は拡張ライブラリ stringio の StringIO#putc の不具合修正や文字列の coderange 判定の処理の効率化などがありました。 nobu: r45644 2014-04-21 09:39:43 +0900 RGenGC の導入により GC.stress= にセットする値がただの真偽値でなく major GC や LazyS…

ruby-trunk-changes r45638 - r45643

normal: r45638 2014-04-20 06:24:45 +0900 RGenGC で minor GC の回数を減らすために大きなサイズの Array や Hash はその Array/Hash オブジェクト自体でなく参照先のほうを remember set に登録するように特別扱いしていましたが、それにより大きな Array…

ruby-trunk-changes r45636 - r45637

今日は struct RBignum::len の型の変更と、メソッド引数にブロックつきメソッドの呼び出しを渡す時の SyntaxError になる場合があった不具合の修正がありました。 akr: r45636 2014-04-19 10:11:04 +0900 struct RBignum の len メンバの型を long から siz…

ruby-trunk-changes r45615 - r45635

今日は文字列まわりで内部的にいろいろ変更があって、codepage の検出の最適化や、一時的に部分文字列の共有化の条件の緩和(そのかわり RSTRING_PTR() が '\0' で終わらない場合があるようになる)がありました。今はやっぱりこれまで通り文字列の末尾を共有…

ruby-trunk-changes r45604 - r45614

今日は主に文字列連結の C API の名前の変更(旧APIも別名として保持)やそれに関連してリファクタリングなどがありました。 nobu: r45604 2014-04-17 10:03:55 +0900 FileUtils.cp の rdoc 用コメントの :preserve オプションについての記述を修正しています…

ruby-trunk-changes r45593 - r45603

今日は拡張ライブラリ openssl のメモリリーク修正、昨日の Enumerable#each_slice, #each_cons の最適化の際のバグの修正や getcwd(3) を使うときのメモリ確保戦略の変更などがありました。 nobu: r45593 2014-04-16 01:23:07 +0900 おそらく r45592 の変更…

ruby-trunk-changes r45588 - r45592

今日は Enumerable#each_slice、 #each_cons で内部の一時オブジェクト生成抑制による効率化や Windows 版のコマンドライン処理の内部的な変更などがありました。 kazu: r45588 2014-04-14 22:43:10 +0900 r45587 の ChangeLog の typo 修正。 nobu: r45589 …

ruby-trunk-changes r45581 - r45587

今日は文字列の連結時のエンコーディング回りの変更や UnboundMethod#bind したメソッド内の super の不具合修正などがありました。 nobu: r45581 2014-04-14 14:33:40 +0900 文字列オブジェクトに文字列を連結する rb_enc_cr_str_buf_cat() でエンコーディ…

ruby-trunk-changes r45577 - r45580

今日は機能的な変更や不具合修正はありませんでした。 hsbt: r45577 2014-04-13 09:59:40 +0900 拡張ライブラリ psych の rdoc コメントの libyaml の upstream の参照 URL を GitHub のものから Bitbucket のものに変更しています。 https://github.com/rub…

ruby-trunk-changes r45570 - r45576

今日は Symbol#to_proc でのローカル変数の参照のリークの修正(というべきか変更というべきか)などがありました。 kazu: r45570 2014-04-11 23:49:30 +0900 r45563 の ChangeLog エントリの typo 修正。 svn: r45571 2014-04-12 00:05:46 +0900 version.h の…

ruby-trunk-changes r45555 - r45569

今日はの Array の共有配列(shared array)を RGenGC の Write Barrier 保護するようにする変更や、Module のメソッド内で UnboundMethod#bind によるメソッド呼び出し内での super がエラーになっていた不具合の修正などがありました。 knu: r45555 2014-04-…

ruby-trunk-changes r45544 - r45554

今日は RGenGC まわりの mark 漏れの不具合修正、C level backtrace 取得時のメモリ初期化漏れの修正、Android 版のビルドエラー対応などがありました。 akr: r45544 2014-04-10 08:16:10 +0900 r45517 で Linux の時に signal.c の check_stack_overflow() …

ruby-trunk-changes r45534 - r45543

今日はとても大きな String オブジェクトの連結処理時の不具合や GC のマーク漏れなどによる SEGV の修正や x64-mingw での callcc の SEGV の修正、拡張ライブラリ openssl のバージョンを表す定数の追加などがありました。 nobu: r45534 2014-04-09 12:44:…

ruby-trunk-changes r45531 - r45533

今日は RGenGC の3世代バージョンでの Remember Set に入っているオブジェクトのマーク時の処理の変更がありました。 ko1: r45531 2014-04-08 22:36:02 +0900 RGenGC の 3世代バージョンを有効にするマクロ名を RGENGC_THREEGEN から RGENGC_AGE2_PROMOTION …

ruby-trunk-changes r45524 - r45530

今日は標準添付ライブラリ matrix の不具合修正や機能追加と xmlrpc の仕様変更(不具合修正)、拡張ライブラリ socket の不具合修正がありました。 marcandre: r45524 2014-04-07 02:45:07 +0900 標準添付ライブラリ matrix で Matrix.diagonal を無引数で呼…

ruby-trunk-changes r45521 - r45523

今日は Windows 環境での非ASCII文字を含むパスの拡張ライブラリのロードの不具合を修正しています。 nobu: r45521 2014-04-06 08:51:27 +0900 win32/win32.c の WCHAR* と char* を相互に変換する関数 wstr_to_mbstr() と mbstr_to_wstr() をそれぞれ rb_w3…

ruby-trunk-changes r45520 - r45520

今日は拡張ライブラリ date で内部表現が Fixnum に収まらない時の比較演算子の不具合修正だけでした。 tadf: r45520 2014-04-05 19:53:16 +0900 拡張ライブラリ date で Date のシンプル版の内部実装での比較演算子の実装で VALUE 型の変数を直接比較してい…

ruby-trunk-changes r45512 - r45519

今日はなかださん無双で __builtin_setjmp()/__builtin_longjmp() の検出のコンパイラバージョン毎の不具合修正や Solaris でのビルドエラー修正、(i386|x86_64)-linux でのマシンスタックのオーバフロー検出方法の変更などがありました。 nobu: r45512 2014…

ruby-trunk-changes r45510 - r45511

今日はコミットが実質1つだけ、rdoc コメントの typo 修正のみでした。 hsbt: r45510 2014-04-03 14:59:14 +0900 標準添付ライブラリ csv の rdoc の typo 修正。 https://github.com/ruby/ruby/pull/583 svn: r45511 2014-04-03 14:59:18 +0900 version.h …

ruby-trunk-changes r45499 - r45509

今日は Pathname#join の不具合修正や __builtin_longjmp() の最新の gcc/clang への対応などがありました。 gcc も clang も新しいバージョンについていくのは大変なんですね…。 kazu: r45499 2014-04-02 11:51:20 +0900 r45407 での拡張ライブラリ pathnam…

ruby-trunk-changes r45487 - r45498

今日は Symbol GC で LazySweep により回収中の Symbol オブジェクトを再利用してしまう不具合の修正と、標準添付ライブラリ csv の header の扱いについての不具合修正がありました。 nobu: r45487 2014-03-31 23:38:38 +0900 Symbol GC の導入に関連して a…