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

ruby-trunk-changes r55781 - r55783

今日は拡張ライブラリ win32/resolv の不具合修正がありました。 nobu: r55781 2016-07-31 16:17:25 +0900 拡張ライブラリ win32/resolv の Win32::Resolv.get_dns_server_list が実際には接続できないサーバも返すためタイムアウトすることがあるので、ネッ…

ruby-trunk-changes r55775 - r55780

今日は ISO-8859-2 の casemap 対応の実装がありました。 duerst: r55775 2016-07-30 12:00:09 +0900 Encoding の ISO-8859-2 の大文字小文字変換の casemap 対応。 svn: r55776 2016-07-30 12:00:10 +0900 version.h の日付更新。 duerst: r55777 2016-07-3…

ruby-trunk-changes r55771 - r55773

今日は昨日の変更でのビルドエラー修正などがありました。 ko1: r55771 2016-07-29 10:51:09 +0900 r55770 の変更が OS X で暗黙の long -> int の変換でエラーになっていたのを修正しています。 昨日 r55770 の変更は戻り値を 0 か 1 に丸めてるって書きま…

ruby-trunk-changes r55764 - r55770

今日は RubyVM::Env の T_IMEMO 型のオブジェクト化や、 RubyVM のスタックフレーム構造やブロックの扱いの変更など内部的な構造の大きな変更がありました。 nobu: r55764 2016-07-28 15:05:14 +0900 include/ruby/ruby.h の enum ruby_fl_type の宣言や DSI…

ruby-trunk-changes r55760 - r55763

nobu: r55760 2016-07-27 01:03:51 +0900 make install の前に make test-framework でテスト用フレームワーク自体のテストを実施するように依存関係を調節しています。 svn: r55761 2016-07-27 01:03:52 +0900 version.h の日付更新。 nobu: r55762 2016-07…

ruby-trunk-changes r55746 - r55759

今日は Windows-{1250, 1251, 1253, 1257} などの casemap 対応、内部的な関数として rb_vm_pop_frame() を追加するリファクタリングなどがありました。 duerst: r55746 2016-07-26 13:05:03 +0900 test/ruby/enc/test_case_comprehensive.rb で Unicode 用…

ruby-trunk-changes r55741 - r55745

今日は Range#step で引数のチェックで内部的に呼び出すメソッドの変更がありました。 nobu: r55741 2016-07-25 06:43:05 +0900 DTrace を使ったテストの helper で r55735 で ruby-runner を miniruby に置換する部分を条件分岐をやめて String#sub で正規…

ruby-trunk-changes r55735 - r55740

今日は DTrace を使ったテストの修正などがありました。 nobu: r55735 2016-07-23 23:59:25 +0900 DTrace を使ったテストの helper で実行するコマンドが ruby-runner の時は miniruby を使うように書き換えるようにしています。 nobu: r55736 2016-07-24 00…

ruby-trunk-changes r55734 - r55734

今日は Check_Type() のインライン展開の変更のみでした。 nobu: r55734 2016-07-23 22:43:44 +0900 internal.h でオブジェクトの型チェックマクロ Check_Type() を rb_check_type() の呼び出しの代わりにインタプリタコア部分では同じ内容をマクロ展開する…

ruby-trunk-changes r55720 - r55733

今日は rexml の不具合修正、String#dump が \uXXXX をエンコードする方法の変更などがありました。 nobu: r55720 2016-07-22 06:12:53 +0900 gc_start_internal() と rb_gc_start() で finalizing フラグをチェックして finalize_defered() を呼ぶ処理は rb…

ruby-trunk-changes r55714 - r55719

今日は NEWS ファイルと LEGAL ファイルの更新、missing/ の一部のソースコードの更新などがありました。 nobu: r55714 2016-07-21 06:00:30 +0900 NEWS ファイルに r55709 と r55710 の Enumerable#uniq と Enumerator::Lazy#uniq の追加について追記してい…

ruby-trunk-changes r55707 - r55713

今日は Enumerable#uniq と Enumerator::Lazy#uniq という新規メソッドの追加がありました。 nobu: r55707 2016-07-20 17:35:25 +0900 ary_add_hash() と ary_add_hash_by() から Hash に要素がなければ追加するという処理を rb_hash_add_new_element() とい…

ruby-trunk-changes r55705 - r55706

今日は Module#constants に false を渡した時の不具合修正がありました。 nobu: r55705 2016-07-19 15:39:01 +0900 Module#constants の引数に false を渡して継承/include している Class/Module の定数は含めないようにすると private に指定した定数が含…

ruby-trunk-changes r55703 - r55704

今日は fix typo だけでした。厳密には JST の 7/18 の間にはコミットがありませんでした。 kazu: r55703 2016-07-19 01:01:52 +0900 r55692 の ChangeLog エントリの typo 修正。 svn: r55704 2016-07-19 01:01:53 +0900 version.h の日付更新。17 -> 19 と…

ruby-trunk-changes r55698 - r55702

今日は Numeric と Complex に finite?, infinite? メソッドが追加されました。 nobu: r55698 2016-07-16 21:41:23 +0900 INCFLAGS の定義を Makefile.in から common.mk に移動し win32/Makefile.sub からも INCFLAGS を参照するようにし、 missing/ ディレ…

ruby-trunk-changes r55694 - r55697

usa: r55694 2016-07-16 05:24:01 +0900 r55693 の timestamp ファイルの変更でビルドできなくなっていたので revert しています。 svn: r55695 2016-07-16 05:24:02 +0900 version.h の日付更新。 nobu: r55696 2016-07-16 06:26:02 +0900 r55693 のリベン…

ruby-trunk-changes r55686 - r55693

今日は文字列バッファの最小サイズの調整、Time オブジェクト作成時のGC保護の強化、浮動小数点数リテラルの対数表現の時の解釈の修正などがありました。 normal: r55686 2016-07-15 08:30:29 +0900 文字列のデフォルトの最小単位のバッファサイズ STR_BUF_M…

ruby-trunk-changes r55667 - r55685

今日は主に Unicode のデータファイルからの生成まわりのビルドプロセスの変更がありました。 hsbt: r55667 2016-07-13 22:27:07 +0900 test/json/ の拡張ライブラリ用テストを ?_test.rb という suffix で指定するファイル名に変更して、test/lib/test/unit…

ruby-trunk-changes r55647 - r55666

今日は ISO-8859-XXX 系のいくつかのエンコーディングの casemap 対応の実装、RubyVM の特異クラスが作られた時に GC の mark が漏れる不具合の修正、Object や Kernel に translate というメソッドを定義すると死ぬ不具合の修正などがありました。 duerst: …

ruby-trunk-changes r55634 - r55646

今日は主に Math.sqrt の Complex 対応などがありました。 akr: r55634 2016-07-11 23:08:49 +0900 NEWS ファイルの Fixnum と Bignum の統合についての記述に RUBY_INTEGER_UNIFICATION マクロの導入について追記しています。 usa: r55638 2016-07-12 01:30…

ruby-trunk-changes r55629 - r55632

今日は拡張ライブラリ stringio の readlines などの最適化と、ISO-8859-1 の casemap 対応の修正などがありました。 nobu: r55629 2016-07-11 16:00:58 +0900 r55603 で IO.readlines や IO.foreach の引数の解析を行毎のコールバック内でやってたのを最初…

ruby-trunk-changes r55619 - r55628

今日は ISO-8859-1,4 などの casemap 対応の実装追加などがありました。 hsbt: r55619 2016-07-10 08:57:52 +0900 thread.c の getclockofday() で明示的なキャストを追加しています OS X の clang でのビルドエラー対策とのこと。 svn: r55620 2016-07-10 0…

ruby-trunk-changes r55615 - r55618

今日は定数の TRUE/FALSE を利用しているところを予約語 true/false におきかえる変更がありました。 nobu: r55615 2016-07-09 11:44:39 +0900 tool/mkconfig.rb に TRUE という定数がまだ使われている箇所があったので、予約語の true に変更しています。 s…

ruby-trunk-changes r55606 - r55614

今日は instance_eec と省略可能引数を持った lambda の組み合わせでの不具合修正などがありました。 naruse: r55606 2016-07-08 00:49:17 +0900 vm_eval.c の yield_under() で引数を Ruby の Array オブジェクトで受け取っていたのを argc, argv で VALUE …

ruby-trunk-changes r55603 - r55605

今日は IO.readlines/IO.foreach の最適化と、Floar#round の丸め方向の調整、末尾呼び出し最適化の VM オプションを使った時に Symbol をブロック引数として渡した時の不具合修正がありました。 nobu: r55603 2016-07-07 16:31:09 +0900 IO.readlines や IO…

ruby-trunk-changes r55579 - r55602

今日は Net::FTP, Net::HTTP などで不正改行コードを含むパラメータをエラーにする修正や ISO-8859-{14,15,16} の casemap 処理の実装などがありました。 shugo: r55579 2016-07-06 07:14:18 +0900 標準添付ライブラリ net/ftp の Net::FTP#putline でコマン…

ruby-trunk-changes r55573 - r55578

今日は pack/unpack の "G" による浮動小数点の変換の不具合修正と拡張ライブラリ json の更新がありました。 naruse: r55573 2016-07-05 11:08:55 +0900 pack/unpack で Float の変換時にコプロセッサの浮動小数点数(精度が 80bitあるので、CPUのレジスタに…

ruby-trunk-changes r55568 - r55572

今日は Solaris 10, Solaris 11 でのビルドエラーの修正などがありました。 kazu: r55568 2016-07-03 22:23:27 +0900 r55555 の ChangeLog エントリの typo とインデント修正。 naruse: r55569 2016-07-04 13:09:51 +0900 random.c の random_ulonog_limited…

ruby-trunk-changes r55567 - r55567

今日はテストの修正だけでした。 duerst: r55567 2016-07-03 18:51:46 +0900 Unicode の casefold についてのテストで Unicode バージョンを UnicodeNormalize::UNICODE_VERSION を参照していたのを r55417 で追加した RbConfig::CONFIG["UNICODE_VERSION"] …

ruby-trunk-changes r55559 - r55566

今日は文字列の終端文字の追加対応と、標準添付ライブラリ uri/mailto の不具合修正などがありました。 ngoto: r55559 2016-07-02 03:11:11 +0900 r55547 と r55555 のうち文字列生成時に終端NUL文字のサイズを予防的に 4 にして生成するようにしたのをやめ…