ruby-trunk-changes 2019-07-09

今日は json の未初期化インスタンス変数参照の警告抑制やビルドプロセスの修正くらいでした。

[2a8be8ec33] Nobuyoshi Nakada 2019-07-08 23:31:27 UTC

拡張ライブラリ jsonJSON::Generator::State というクラスの実装でインスタンス変数参照に rb_ivar_get() を使っていて未初期化インスタンス変数の参照の警告が出てたので rb_attr_get() を使って警告回避するようにしています。

[9b18cb341f] git 2019-07-08 23:39:30 UTC

version.h の日付更新

[4cda2e5013] Nobuyoshi Nakada 2019-07-09 01:58:12 UTC

object.c のエラーメッセージの変数宣言を一箇所にまとめて命名規則を作って、id_for_var() マクロでエラー時のメッセージを自動的に決めるようにして関数マクロの引数を減らしています。

[515e106fb7] Kazuhiro NISHIYAMA 2019-07-09 04:00:34 UTC

Enumerable#select の rdoc 用コメント から Enumerable#reject と同時に Enumerable#grep への参照も追記しています。

[8a831e5cb6] Nobuyoshi Nakada 2019-07-09 04:10:08 UTC

defs/gmake.mk で .unicode-table.time ファイルの依存関係の宣言のために wildcard 関数で Unicode 関係のファイル存在チェック? しているところで timestamp ファイル自体をマッチさせないようにしている? のかな。 Makefile むずい。

[d905ff61e6] Nobuyoshi Nakada 2019-07-09 04:47:07 UTC

enc/depend と ext/racc/cparse/depend の依存関係の記述を更新しています。