ruby-trunk-changes 2024-09-25

今日は prism 対応や AST の予約語トークンの位置情報追加などがありました。

[8edd6e606f] Kevin Newton 2024-09-24 12:37:19 UTC

common.mk の依存関係の更新。

[e02a6097e6] Peter Zhu 2024-09-23 17:53:57 UTC

compile.c の add_adjust_info() に struct iseq_insn_info_entry::node_id の初期化を追加しています。 valgrind による誤検出? の抑制のためみたいです。

[2a0ee408af] Luke Gruber 2024-09-17 12:34:29 UTC

標準添付ライブラリ error_highlight の prism 利用時の非互換の対応。

[07842491c5] tomoya ishida 2024-09-24 14:07:43 UTC

irb のテストで IRB::Locale に渡す locale の指定の "C" から "en_US.ASCII" に変更しています。 https://github.com/ruby/irb/pull/1008

[b48add3c65] David Rodríguez 2024-09-20 18:01:13 UTC

bundler の require "bundler/inline" 利用時の Gemfile.lock の更新を抑制する変更。

[4113dcc4ae] Peter Zhu 2024-09-23 17:58:47 UTC

prism 利用時の eval 系利用時の命令列へのコンパイルメモリリークを修正しています。

[4f0fe97995] Peter Zhu 2024-09-23 17:59:42 UTC

prism 利用時の eval 系利用時の命令列へのコンパイルメモリリークの修正もうひとつ。

[c51d8ff458] Peter Zhu 2024-09-24 17:20:35 UTC

String#append_as_bytes の実装で switch 文の break 漏れで default 節に fallthrough したところに UNREACHABLE マクロが置いてあったので break を追加しています。

[e956ce32c8] Peter Zhu 2024-09-24 17:45:12 UTC

c51d8ff458e00b34e03b1fd5ac9bb0665c5a516a の続きで fallthrough した default 節の UNREACHABLE と RUBY_ASSERT() でチェックしていたところをより強力に通常のビルドでも rb_bug() で異常終了させるようにしています。

[d31378dc91] Jean Boussier 2024-09-24 19:20:08 UTC

拡張ライブラリ psych の ruby スクリプト部分で String#=~ を利用していたところを String#match? を利用するように変更しています。 MatchData の生成が抑制できるので少し効率的にするためみたいです。

[d5241414c5] Burdette Lamar 2024-09-24 20:35:43 UTC

Array#fill の rdoc 用コメントの説明のかわりにサンプルを多く並べるようにしています。 https://github.com/ruby/ruby/pull/11610

[6b46060fc2] masatoshi_moritsuka 2023-01-01 10:15:12 UTC

doc/syntax.rdoc と doc/syntax/control_expressions.rdoc のドキュメント pattern match についての記述から experimental というのを除いています。

[31a88d1554] ydah 2024-09-11 07:17:15 UTC

return 文の予約語 return に対応する AST ノードに位置情報を持たせるようにしています。

[509b577e01] ydah 2024-09-24 05:49:00 UTC

メソッド呼び出し時にブロック引数を渡すための "&" のトークンに対応する AST ノードに位置情報を持たせるようにしています。受け取るほうのメソッド定義のほうも同じノードみたいです。

[c94ea1cccb] Nobuyoshi Nakada 2024-09-25 01:40:14 UTC

regexec.c の fprintf(3) のフォーマット文字列の指示子の型を実際の変数の型に合わせて修正しています。

[0d16c36d0a] Josh Cooper 2023-02-23 21:15:36 UTC

拡張ライブラリ win32ole の Encoding.find が Windows 環境で? 失敗するという問題の対応で rescue して Encoding::UTF_8 をデフォルトとして使うようにしています。 [ruby-core:82429] [Bug #13831]

[0283b5ddb4] Nobuyoshi Nakada 2024-02-10 06:11:16 UTC

tool/mk_builtin_loader.rb で Warning#warn を上書きするような Module を追加して、警告の出力数が取れるようにしてビルド時に検出するようにしています。

[76543a34ab] "dependabot[bot]" 2024-09-25 02:10:20 UTC

GitHub Actions の workflows で利用している github/codeql-action アクションのバージョンを更新しています。

[3830bca5ed] Hiroshi SHIBATA 2024-09-25 08:36:03 UTC

Process.daemon のテストが macOS 15.0 で失敗するとのことで skip するようにしています。 15.1 で修正されているとのこと。