ruby-trunk-changes 2022-06-23

今日は TracePoint の b_return イベントフックで例外発生させた時の不具合修正などがありました。

[744d17ff6c] Alan Wu 2021-07-08 22:23:39 UTC

TracePoint の b_return イベントのフックから例外を発生させると無限ループ状態になってしまう不具合を修正しています。イベントフック呼び出し時に control frame を pop する指定を忘れてたみたいです。 [ruby-core:104767] [Bug #18060]

[2361a1a53e] Nobuyoshi Nakada 2022-06-23 07:02:33 UTC

variable.c の autoload_apply_constants() という関数の変数 autoload_const の宣言に初期化子を追加しています。

[c25c1d4e54] Nobuyoshi Nakada 2022-06-23 07:45:05 UTC

thread_win32.c の rb_internal_thread_add_event_hook() と rb_internal_thread_remove_event_hook() に明示的に return 文が書かれてなかったので追加しています。

[0b11eac2d6] git 2022-06-23 07:45:43 UTC

version.h の日付更新

[4f5eb48dea] David Rodríguez 2022-06-21 18:02:17 UTC

budler の bundle cache サブコマンドなどの --no-install オプションが効かなくなっていた不具合を修正しています。

[6f229da2c0] David Rodríguez 2022-06-21 16:45:45 UTC

bundler の Bundler::Standalone#paths で spec.require_paths をすりかえる時の ruby のバージョン番号を実行時の RbConfig::CONFIG["ruby_version"] から Gem.ruby_api_version および Gem.extension_api_version というメソッドを利用するようにして、 Gem.extension_api_version のほうは RbConfig::CONFIG['ENABLE_SHARED'] もチェックしてディレクトリ名に -static という suffix がつくように対応しています。