今日は fidle のテストやビルドの修正などがありました。
[502d9bcd36] Nobuyoshi Nakada 2020-03-04 12:00:17 UTC
拡張ライブラリ fiddle のテストで Fiddle::Function.new に渡すポインタを "rb_obj_frozen" という関数名で取り出してたのを rb_obj_frozen_p に修正しています。こんな名前存在してなかったと。なんでエラーにならなかったんだろう。TypeError を rescue してたから遮蔽されてたのかな。
[364526cd70] Nobuyoshi Nakada 2020-03-04 12:02:24 UTC
mjit_worker.c で(誤検出の)警告を抑制するため free(3) に渡すポインタを一度ローカル変数に代入するようにしています。
[528a3a1797] Nobuyoshi Nakada 2020-03-04 14:13:45 UTC
95f387f61a4a4ea92635da760b7de5b1e09bb84e の fiddle の extconf.rb で ffi_closure_alloc() の存在チェックを同梱されてる libffi を使う時に省略する変更を revert して libffi のバージョンを元にして判定するように変更しています。
[f08cd708b1] Nobuyoshi Nakada 2020-03-04 14:26:57 UTC
net/http のテストで Net::HTTP#finish の呼び出しが漏れてたのを修正しています。
[261569d4aa] Nobuyoshi Nakada 2020-03-05 02:31:08 UTC
528a3a17977aa1843a26630c96635c3cb161e729 の fiddle での ffi_closure_alloc() の利用チェックを libffi のバージョンによらず mswin および mingw でも ffi_closure_allloc() があるものとして扱うようにしています。
[740511834f] git 2020-03-05 02:31:57 UTC
version.h の日付更新
[43a3c88187] Nobuyoshi Nakada 2020-03-05 03:00:50 UTC
win32/Makefile.sub で生成する config.h でマクロ _INTEGRAL_MAX_BITS を定義する時に #ifndef で既に定義済みなら上書きしないようにしています。 mswin では同名のマクロが定義済みのようなのでその警告抑制のためとのこと。
[e4a9e926f0] Nobuyoshi Nakada 2020-03-05 04:31:25 UTC
261569d4aac440f25de588cca365163ecf1124a2 で mingw 環境かどうか判定するのに参照する変数名が間違ってたので修正。
[7d05f98a84] Nobuyoshi Nakada 2020-03-03 08:58:19 UTC
20a2ab0825b7e441e303002f0feeb1b643198ffc で parse.y の struct parser_params から切り出した struct lex_flags を struct lex_context と改名しています。またメンバー名にも "in_" という prefix を追加しています。
[17d5efa4fe] Yusuke Endoh 2020-03-05 09:24:46 UTC
rubyspec の Process.exec のプログラム名にディレクトリのパスを渡した時のテストで OpenBSD のみエラー内容が違うということで分けていたのを一本化しています。 CI で他の環境と同じエラーが発生するように変わったみたです。