ruby-trunk-changes 2024-01-14

今日は主に shebang の行の改行コードチェック関数の潜在的 out of bounds の不具合修正などがありました。

[9ba2558b76] Nobuyoshi Nakada 2024-01-13 11:33:33 UTC

スクリプトの先頭行に #! (shebang) がありその行が CR+LF の改行コードを持っていた時に Windows 環境以外では警告を出すための関数で一応文字列バッファのサイズをチェックするようにしています。

[55335eab80] Nobuyoshi Nakada 2024-01-13 14:41:20 UTC

random.c で int の精度が 32bit 以上あることをビルド時に確認するために配列のサイズ指定を条件分岐する手法を使っていたのを STATIC_ASSERT() マクロを利用するようにリファクタリングしています。

[4e5754a459] Nobuyoshi Nakada 2024-01-13 15:24:14 UTC

Errno の名前空間配下の例外クラスが SystemCallError を継承していることを確認するテストを追加しています。