今日は拡張ライブラリ digest の昨日の変更の follow-up がありました。
[6ea9cd4909] Nobuyoshi Nakada 2024-06-08 15:16:47 UTC
拡張ライブラリ digest の 0619312bb53cb64dedbfbf30eafd3a708b72588e で追加した rb_digest_wrap_metadata() という関数を export するようにしています。
[dd8903fed7] Nobuyoshi Nakada 2024-06-09 01:11:06 UTC
String#<< の rdoc 用コメントに引数(右辺)に整数を渡した時にその数値が文字列オブジェクトの Encoding に対して不正な codepoint だった時の例外と、US-ASCII の時だけ例外として自動的に ASCII-8BIT に変換されることがある旨追記しています。おお、知らなかった。 [ruby-core:109645] [Bug #18973] [ruby-core:118257] [Bug #20566]
[906a86e4de] Nobuyoshi Nakada 2024-06-09 07:55:27 UTC
Windows 環境で RUBY_FUNC_EXPORTED というマクロの定義に extern __declspec(dllexport) という修飾子? を利用するようにしています。
[1b7aabb90d] Nobuyoshi Nakada 2024-06-09 09:22:06 UTC
6ea9cd49099b83aebbab9463e3432cb03a4b6ba4 で拡張ライブラリ digest に追加した ext/digest/digest.def というファイルを削除しています。古い ruby でのビルド対策みたいですけど、このファイルそもそもなんだろう?