以下の内容はhttps://ruby-trunk-changes.hatenablog.com/entry/ruby_trunk_changes_20240716より取得しました。


ruby-trunk-changes 2024-07-16

今日は主に MatchData#bytebegin と MatchData#byteend といった新規メソッドの追加や GC の実装分離まわりの整理や条件コンパイルの条件によるコンパイルエラーの修正などがありました。

[4b0244a1f3] Peter Zhu 2024-07-12 13:29:14 UTC

gc/gc_impl.h の多重 include を防ぐ guard 用のマクロの名前を GC_GC_IMPL_H に変更しています。

[461a7b8316] Peter Zhu 2024-07-12 13:34:40 UTC

gc.c 内で GC の実装の関数群の prototype 宣言していたのを gc/gc.h に移動しています。

[ec773e15f4] Takashi Kokubun 2024-07-15 14:56:57 UTC

YJIT の生成する命令でローカル変数をレジスタに割当てることができるようにしているようです。

[2245f278d3] Peter Zhu 2024-07-12 13:49:08 UTC

gc/default.c から未使用の ruby_initial_gc_stress_ptr というグローバル変数の定義を削除しています。

[3f679c02a9] "dependabot[bot]" 2024-07-15 15:34:23 UTC

rubygems の Rust 製拡張ライブラリをもつ gem のビルドのテストのためのプロジェクトの rb-sys パッケージのバージョンを更新しています。

[e165d92d37] "nicholas a. evans" 2024-07-06 21:41:52 UTC

標準添付ライブラリ rdoc で内部で ripper の Ripper::Filter を継承した RDoc::Parser::RipperStateLex::InnerStateLex というクラスを定義して古い ripper のサポートのため? 独自実装を持っていたのを削除しています。もう現在サポートされている ruby に添付されている ripper であれば不要になったということみたいです。 https://github.com/ruby/rdoc/pull/1118

[9bf1049dfb] Alan Wu 2024-07-12 23:32:38 UTC

RbConfig::LIMITS や RbConfig::SIZEOF といった定数の rdoc 用コメントの認識を阻害しないように rb_define_const() の引数のところで rb_define_module() も同時に書いてたのを一旦変数に受け取るようにスタイルを修正しています。

[3531d22918] Alan Wu 2024-07-12 23:34:46 UTC

RbConfig::LIMITS の rdoc 用コメントを追加しています。

[a1435981e9] Alan Wu 2024-07-12 23:35:21 UTC

RbConfig::SIZEOF の rdoc 用コメントを追加しています。

[b01cf8ccde] Kazuhiro NISHIYAMA 2024-07-16 02:40:26 UTC

configure.ac の機能チェックをする attribute 名の typo を修正しています。 [ruby-core:118611] [Misc #20636]

[7a0e6f1d12] Hiroshi SHIBATA 2024-07-16 03:12:40 UTC

tool/sync_default_gems.rb の標準添付ライブラリ resolv の upstream との同期の処理に Windows 用の拡張ライブラリ関係のファイルのコピーなどの処理を追加しています。

[963059a8d2] 卜部昌平 2024-07-16 02:04:16 UTC

gc/default.c で RGENGC_PROFILE マクロが 1以上の時のコンパイルエラーを修正しています。

[a887b41875] 卜部昌平 2024-07-16 02:32:19 UTC

gc/default.c で RGENGC_PROFILE というマクロが 2以上の時に参照されている type_name() という関数がなくなっていたので修正しています。

[e048a073a3] Shugo Maeda 2024-06-12 02:35:53 UTC

正規表現のマッチ結果を表現する MatchData クラスに MatchData#bytebegin と MatchData#byteend という文字単位ではなくバイト単位でのマッチ位置のオフセットを返すメソッドを新規追加しています。 [ruby-core:118299] [Feature #20576]

[6dd1ab0f9f] git 2024-07-16 06:59:05 UTC

gems/bundled_gems と NEWS の bundled gems のバージョンリストの rexml のバージョンを更新しています。

[e722f4c57f] Nobuyoshi Nakada 2024-07-16 06:58:03 UTC

configure で macOS 環境で setjmp() として sigsetjmp() を利用するように決め打ちしていたのをやめています。




以上の内容はhttps://ruby-trunk-changes.hatenablog.com/entry/ruby_trunk_changes_20240716より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14