ruby-trunk-changes 2023-06-24

今日は主に yarp の不具合修正や universal parser の実装から st_table の重複した実装の削除などがありました。

[7ce6bcaf8b] Aaron Patterson 2023-06-21 23:02:08 UTC

rb_hash_resurrect() という関数を RJIT からの利用のための binding に追加しています。

[6dc2314965] Steven Johnstone 2023-06-23 08:58:16 UTC

yarp の正規表現のパーサーで終端に named capture のシングルクオートがあった時の不具合修正。

[6ee106ff79] Steven Johnstone 2023-06-23 09:53:38 UTC

もうひとつ yarp の正規表現のパーサーの終端に "?" があった時の扱いの修正。

[261e3663fd] Steven Johnstone 2023-06-23 14:43:28 UTC

6dc231496501f01df43793efdd9aeb43349ed8bc の yarp の正規表現パーサーの修正の再修正。終端チェックの位置を yp_regexp_char_find() というユーティリティ的関数内に移動して一般的に処理するようにしています。

[97152d44dc] Nobuyoshi Nakada 2023-06-23 10:16:16 UTC

yarp のテストでテストデータのファイル名でテストメソッド名を決めてたところで相対パスで名前をつけるようにしています。

[e02c7a7340] Nobuyoshi Nakada 2023-06-24 09:18:58 UTC

addr2line.c で preprocessor の #pragma を使って一部の警告を無視させていたところでその対象の警告オプションが存在するかどうかをチェックしてから使うようにしています。

[3443e43b62] Nobuyoshi Nakada 2023-06-16 13:14:50 UTC

Universal Parser の実装にコピーしている st_table の関数から st_functions_t 型の余分な引数を削っています。

[c94b5f121d] Nobuyoshi Nakada 2023-06-17 02:33:12 UTC

parser_st.c から st.c と重複している関数の定義を削除しています。