今日はヒアドキュメント内での式展開の不具合修正などがありました。
[b940a45357] eileencodes 2021-07-20 17:53:22 UTC
ヒアドキュメント内の式の埋め込みが内容によってうまく展開されないのを修正しています。式展開内に式展開を含む文字列リテラルがあった時など。 [ruby-core:104597] [Bug #18038]
[f5f7010613] git 2021-07-21 17:06:59 UTC
version.h の日付更新
[31144fe987] Peter Zhu 2021-07-21 17:56:32 UTC
gc.c の gc_verify_internal_consistency_() (typo ではない) で objspace_each_objects() を使って全オブジェクトについて呼び出してたのを heap_pages_sorted について直にループして解放済みの slot についても verify_internal_consistency_i() を呼び出すようにしています。コミットログによると tomb heap を対象にするためみたいです。
[a4e39112a8] Nobuyoshi Nakada 2021-07-20 14:21:05 UTC
util.c の ruby_scan_oct() と ruby_scan_hex() の scan したサイズを返す時に int にキャストしていたのを引数の型にあわせて size_t にキャストするように修正しています。
[e3cda75436] Nobuyoshi Nakada 2021-07-22 00:58:23 UTC
hash.c の rb_hash_stlike_update() で ar_update() や st_update() に渡す key が元々 st_data_t なのに st_data_t へのキャストが書かれたままになってたので不要なキャストを削っています。
[e882905d0d] S-H-GAMELINKS 2021-07-11 04:56:03 UTC
range.c の sym_each_i() で rb_yield() が使われていたのをほぼ同じ内容の each_i() に委譲するようにしています。
[d6b8819b79] S-H-GAMELINKS 2021-07-13 11:41:50 UTC
rb_proc_call_with_block() もほぼ同じ内容の rb_proc_call_with_block_kw() に RB_NO_KEYWORDS を最後の引数を渡して委譲するようにリファクタリングしています。
[e4b68ab700] Ulysses Zhan 2021-07-22 05:10:57 UTC
doc/regexp.rdoc のメタキャラクタ "|" についての説明を 3つ以上の正規表現を連結できるというふうに変更しています。まあ 2つの連結が連続してると解釈してもいいので、正直どっちでもいいような気もしますが。
[fc50b2eae5] "S.H" 2021-07-22 06:41:03 UTC
process.c から未使用になってる mutex/cond 関係の関数群の前方宣言を削除しています。
[75f60e5a46] Nobuyoshi Nakada 2021-07-22 02:25:48 UTC
sprintf.c の quad_t 型の定義についての preprocessor 分岐を整理して不要な分岐を消しています。