今日は標準添付ライブラリ ostruct の不正なメソッド名の alias を作らないようにする変更や bundler の機能追加 YJIT の定数の inline cache の扱いの不具合修正などがありました。
[715a51a0d6] Jean Boussier 2021-12-02 11:59:45 UTC
bundler の man ページのヘッダの年月を更新しています。また Gemfile に GitHub の URL を書く時に pull request の URL を書くことができるようにしています。これでその pull request のブランチを利用することができるようにしているようです。
[526c9359ca] David Rodríguez 2021-11-29 17:18:24 UTC
bundler のテスト用ヘルパーで $LOAD_PATH のリセットの処理を修正しています。
[fb356c6f57] git 2021-12-06 16:53:55 UTC
version.h の日付更新
[660687e6fa] Koichi Sasada 2021-12-06 08:19:42 UTC
NEWS に Struct の高速化について追記しています。ついでに Object#instance_eval と #instance_exec の仕様変更についての記述を Implementation improvements のセクションに移動しています。
[87664b5cc8] Koichi Sasada 2021-12-06 08:36:01 UTC
NEWS に GC.measure_total_time= および GC.total_time の追加についての記述を追加しています。
[4c39fae4de] Koichi Sasada 2021-12-06 17:03:06 UTC
NEWS に ruby による組み込みメソッド実装から使える Primitive.mandatory_only? メソッドの追加について追記しています。
[0209beaca6] Burdette Lamar 2021-12-06 22:26:28 UTC
doc/syntax/literals.rdoc のドキュメント内のリンク追加や %-literal についての説明の強化をしています。 https://github.com/ruby/ruby/pull/5213
[b7ea66bc32] Alan Wu 2021-12-06 22:09:52 UTC
YJIT は ruby の定数をマシン語に展開するということをしているみたいで、そのために定数の inline cache の invalidation 時の処理 rb_yjit_constant_ic_update() の実装で不具合があったのを修正しているようです。
[794b9a28b5] Alan Wu 2021-12-07 00:14:34 UTC
YJIT の実行コードの生成時に ISeq のコードブロックの数と gen_single_block() に渡される blockid のつじつまがあっているかをチェックする RUBY_ASSERT_ALWAYS() を verify_blockid() という関数で追加してチェックするようにしています。
[dfd9728c87] Yusuke Endoh 2021-12-07 03:07:28 UTC
Kernel#pp の表示のために拡張ライブラリ io/console の IO#winsize を利用するようにしたことを NEWS に追記しています。 [Feature #12913]
[95d9bcf2b2] Marc-André Lafortune 2021-12-07 04:05:53 UTC
標準添付ライブラリ ostruct で全メソッドに "!" をつけたものを alias として定義するところで末尾がアルファベットでないようなメソッド名はスキップするようにしています。さらに JRuby では instance_exec、instance_eval、eval も除外するようにしています。
[ad4ac68c7b] Marc-André Lafortune 2021-12-07 04:19:41 UTC
標準添付ライブラリ ostruct のバージョンを 0.5.1 に更新しています。
[91e9d27629] Kazuhiro NISHIYAMA 2021-12-07 06:02:08 UTC
NEWS にチケット参照をリンクにするための footnote を追加しています。
[ec878dac90] Nobuyoshi Nakada 2021-12-07 03:32:02 UTC
拡張ライブラリを含む gem のインストールのため configure に --with-jemalloc が指定された時に DLDLIBS という変数にも指定のライブラリを追加するようにしています。 [ruby-core:106518] [Bug #18391]