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

ruby-trunk-changes r54820 - r54857

今日は Fixnum と Bignum の Integer へのメソッド統合の変更がたくさんありました。 nobu: r54820 2016-04-30 10:09:06 +0900 拡張ライブラリ pty の no_mesg の定義を posix_openpt(), openpty(), ptsname() のいずれかが利用できる時だけ(呼び出す場所が…

ruby-trunk-changes r54811 - r54819

今日は主に doc/maintainers.rdoc の更新や bundled gem の test-unit, rake のバージョン更新がありました。 nobu: r54811 2016-04-29 09:56:44 +0900 win32/win32.c から不要な fstat() の宣言を削除しています。 svn: r54812 2016-04-29 09:56:45 +0900 v…

ruby-trunk-changes r54795 - r54810

今日も Fixnum, Bignum のメソッドの Integer への統合や RubyGems の更新、AIX での Math.lgamma の挙動の修正などがありました。 akr: r54795 2016-04-27 20:56:03 +0900 Fixnum#[ ] と Bignum#[ ] も Integer#[ ] に統合されています。 akr: r54796 2016-…

ruby-trunk-changes r54788 - r54794

今日は deprecated な内部用関数をうっかり呼び出したら異常終了させるようにする変更や StringIO.new にブロックが渡された時に IO.new と同様の警告が出るようにする変更などがありました。 kazu: r54788 2016-04-27 00:14:18 +0900 r54756 の ChangeLog …

ruby-trunk-changes r54775 - r54787

今日は主に Fixnum と Bignum のいくつかのメソッドの Integer への統合がありました。 nobu: r54775 2016-04-26 17:38:20 +0900 compile.c の分岐の条件で常に真になるので分岐を消す最適化の対象となる NODE の種類を増やしています。 svn: r54776 2016-04…

ruby-trunk-changes r54755 - r54763

今日はドキュメントの修正と rbconfig/sizeof の型サイズチェックの方法の変更などがありました。 hsbt: r54755 2016-04-25 11:17:54 +0900 Encoding#name と BigDecimal.new の rdoc 用コメントのサンプルコードの結果表示の修正。 [ruby-core:75147] [Bug …

ruby-trunk-changes r54734 - r54753

今日は昨日 vm_getivar() につける inline もしくは static inline という修飾子をマクロ化する変更についていろいろありました。また AIX のビルドエラーの修正がありました。 nagachika: r54734 2016-04-24 03:05:26 +0900 r54677 で tool/merger.rb で re…

ruby-trunk-changes r54716 - r54733

今日は AIX での round(3) の不具合の回避や cygwin での不具合修正の他、細かな最適化などがありました。 odaira: r54716 2016-04-23 01:02:25 +0900 AIX で round(3) がおかしな挙動をすることがあるので numeric.c で定義されている round() を使うように…

ruby-trunk-changes r54661 - r54706

今日はメモリ確保の処理の最適化や WEBrick の SSL 関連オプションの追加、at_exit の不具合修正などがありました。 naruse: r54661 2016-04-22 05:59:39 +0900 gc.c のメモリ確保関係の関数群で確保するサイズが負になってないかのチェックを重複していた場…

ruby-trunk-changes r54657 - r54660

今日は環境変数の設定によってビルドが失敗することがある不具合の修正などがありました。 nobu: r54657 2016-04-21 12:14:05 +0900 TEST_COLORS という環境変数におかしな値が設定されていると config.h の生成に失敗してビルドがエラーになるという不具合…

ruby-trunk-changes r54650 - r54655

今日も SyntaxError のメッセージ作成まわりのリファクタリングと標準添付ライブラリ cgi の CGI.unescape の拡張ライブラリ版が_unescape でなく直接 unescape を再定義するように変更されています。 nobu: r54650 2016-04-20 10:25:55 +0900 r54649 の続き…

ruby-trunk-changes r54641 - r54649

今日は Time.parse のタイムゾーンの扱いの変更の revert や syntax error や compile error のメッセージ作成用の関数群のリファクタリングなどがありました。 sonots: r54641 2016-04-19 00:54:45 +0900 r54639 の標準添付ライブラリ logger の Logger.new…

ruby-trunk-changes r54621 - r54640

今日は Integer#truncate や Numeric#float, #ceil, #truncate なども省略可能な引数を受け付けるようにする変更や、Logger.new のキーワード引数追加、ISeq の最適化の不具合修正などがありました。 nobu: r54621 2016-04-18 11:38:37 +0900 Integer#to_i …

ruby-trunk-changes r54615 - r54620

今日はツールやドキュメント修正くらいでした。 nagachika: r54615 2016-04-17 04:20:11 +0900 r54610 で tool/redmine-backporter.rb で backport コマンド生成時に @revisions を sort しようとしたら rel コマンドで revision を追加した時に Integer で…

ruby-trunk-changes r54606 - r54614

今日は Array#sum の Rational 対応の不具合修正や Struct に重複したメンバ名が渡された時のエラー処理などがありました。 akr: r54606 2016-04-16 01:04:18 +0900 Array#sum で Rational が先頭の要素だった時に SEGV する不具合を修正。 Rational の処理…

ruby-trunk-changes r54581 - r54605

今日は主に Array#sum の追加実装や拡張ライブラリ io/console の不具合修正、Thread#name= の不具合修正などがありました。 akr: r54581 2016-04-15 01:19:33 +0900 Array#sum のテストに初期値や要素に Float を含む時のテストケースを追加しています。 sv…

ruby-trunk-changes r54565 - r54580

今日は Array#sum の追加という新機能追加がありました。 akr: r54565 2016-04-13 22:51:53 +0900 Array#sum が追加されています。 また Array#inject に :+ が渡された時に Float の加算を最適化していた処理はやめています。 どうもこれまでより精度が良く…

ruby-trunk-changes r54554 - r54564

今日は開発者会議効果か、多値の代入を条件部に書けるようにする文法の変更や、Integer#floor, #ceil, Float#floor, #ceil が省略可能な引数で操作する桁を指定できるようにする拡張、File.empty? の追加などの新機能が多くありました。 nobu: r54554 2016-0…

ruby-trunk-changes r54546 - r54553

今日は拡張ライブラリ date の Time#to_time がタイムゾーンをコピーするようにする変更がありました。 nobu: r54546 2016-04-12 09:30:55 +0900 VM の命令列の末尾呼び出し最適化についてのテストで失敗時のメッセージに対象のメソッドの VM 命令列を disas…

ruby-trunk-changes r54530 - r54545

今日は末尾呼び出し最適化の不具合修正の他、主にテストの警告除去などがありました。 nobu: r54530 2016-04-11 06:54:41 +0900 file.c の apply2files() という関数で処理対象の引数を Ruby の Array オブジェクトで渡すのをやめて argc/argv で渡すように…

ruby-trunk-changes r54526 - r54529

今日は win32/registry の不具合修正などがありました。 nobu: r54526 2016-04-10 16:30:42 +0900 win32/file.c の rb_file_expand_path_internal() でメモリ解放時に xfree() を使っていましたが、対応するバッファの確保は malloc() で行なわれていたので …

ruby-trunk-changes r54518 - r54525

今日は C の文字列を parse して整数オブジェクトを得る C API の新規追加や、テストのエンコーディングについての修正などがありました。 nobu: r54518 2016-04-09 02:05:12 +0900 rb_cstr_parse_inum() という C の文字列を整数オブジェクト化する C-API …

ruby-trunk-changes r54514 - r54517

今日は tk のビルドプロセスの修正や ruby 本体の内部構造に依存しないようにする変更などがありました。 nobu: r54514 2016-04-08 08:46:45 +0900 dln.c の dln_load() にて本体のバージョンと異なる拡張ライブラリをロードした時のエラーメッセージを共通…

ruby-trunk-changes r54503 - r54513

今日は lgamma_r() の挙動チェックの修正や coverage のリセット時の挙動の変更、tk の不具合修正などがありました。 nobu: r54503 2016-04-06 22:41:33 +0900 r54499 で lgamma_r(3) の -0.0 に対する符号の挙動を configure でチェックする時に戻り値のチ…

ruby-trunk-changes r54492 - r54502

今日は一部のプラットフォームでの Math.gamma, Math.lgamma に -0.0 を渡した時の結果の符合の修正や rubygems の 2.6.3 への更新などがありました。 nobu: r54492 2016-04-06 00:52:02 +0900 Math.gamma(-0.0) が mingw 用の実装で -Infinity を返すように…

ruby-trunk-changes r54484 - r54490

今日は openssl の機能追加や、プロセス終了時のフックに関連した SEGV の修正などがありました。 nobu: r54484 2016-04-04 23:37:07 +0900 ruby_vm_at_exit() で登録する関数を内部的な Array オブジェクトとして管理していたのを linked list の構造体 rb_…

ruby-trunk-changes r54479 - r54483

今日は GC のパラメータのデフォルト値の変更などがありました。 ko1: r54479 2016-04-04 16:42:51 +0900 VM_COLLECT_USAGE_DETAILS というマクロが定義されている時に有効になる vm.c の define_usage_analysis_hash() という rb_define_const() を呼ぶマク…

ruby-trunk-changes r54475 - r54477

今日は Float の整数化関係の関数のリファクタリングがありました。 nobu: r54475 2016-04-03 07:38:44 +0900 numeric.c の fix_lshift(), fix_rshift(), flo_truncate() などの関数の宣言をファイルの先頭に移動しています。 svn: r54476 2016-04-03 07:38:…

ruby-trunk-changes r54472 - r54474

今日は公開 inline 関数の rb_check_arity() の返り値の型の変更がありました。 nobu: r54472 2016-04-02 15:24:19 +0900 inline 関数 rb_check_arity() を void 型から int に変更して argc を返すようにしています。 svn: r54473 2016-04-02 15:24:20 +090…

ruby-trunk-changes r54459 - r54470

今日は coverage 機能の不具合修正や拡張ライブラリ openssl での nonblock 書き込みでのバッファの扱いについての変更などがありました。 usa: r54459 2016-04-01 00:04:34 +0900 tool/merger.rb で version.h を更新するためにバージョン情報を読み取る時…