ruby-trunk-changes 2022-04-26

今日は主にドキュメントの修正などがありました。

[6ae81d49b5] Benoit Daloze 2022-04-25 12:53:51 UTC

spec/mspec に upstream から最新版をマージしています。

[45cf4f2187] Benoit Daloze 2022-04-25 12:53:54 UTC

spec/ruby に rubyspec から最新版をマージしています。

[5701b4084e] Nobuyoshi Nakada 2022-04-25 14:49:58 UTC

doc/syntax/assignment.rdoc に代入記号つきメソッドの呼び出しを含む代入文の評価値は右辺値の値になるという文章を追記しています。メソッドの戻り値は無視されるんでしたっけ。

[69c1145fa8] Burdette Lamar 2022-04-25 15:07:21 UTC

Math の rdoc 用コメントのモジュール全体のドキュメントは doc/math/math.rdoc に切り出し、他の各メソッドの rdoc 用コメントもサンプルを追加するなど全体的に手直ししています。 https://github.com/ruby/ruby/pull/5837

[a06e41067c] git 2022-04-25 15:07:39 UTC

version.h の日付更新

[f4093c5c3b] Kazuhiro NISHIYAMA 2022-04-25 15:16:39 UTC

拡張ライブラリ io/nonblock の IO#nonblock の rdoc 用コメントの call-seq でブロック付きの呼び出しでの戻り値が receiver の IO オブジェクトであるように書かれてましたが、ブロックの評価値になるので object と修正しています。

[b989c7c6ac] Alan Wu 2022-04-25 18:28:39 UTC

tool/mkconfig.rb の RbConfig.fire_update! メソッドの定義を rdoc でドキュメント生成されないようつけてた :nodoc: タグのコメントをドキュメント用コメント(ドキュメント用コメントはあるけど生成はしないんだ……)の前じゃなくメソッド定義の行末に移動しています。

[9c44b5fbc8] Alan Wu 2022-04-25 17:30:00 UTC

GitHub Actions のいろんなコンパイラオプションを試す workflow で gcc の -flto=auto -ffat-lto-objects オプションを試す時に最適化オプション -O2 を CC で設定していたのを configure の optflags で指定するように移動しています。 optflags で上書きされてデフォルトの -O1 になってしまってたみたいです。

[5c61caa481] Alan Wu 2022-04-25 18:30:54 UTC

vm_method.c の rb_clear_constant_cache_for_id() で rb_id_table_lookup() の引数に型の異なる変数のポインタを渡していて strict aliasing エラーになっていたのを VALUE 型の変数で一旦受け取ってからキャストするように修正しています。

[9e8841e592] Colin Hart 2022-04-25 19:32:29 UTC

Enumerable#each_with_object メソッドの rdoc 用コメントの Hash に対して利用する時のサンプルコードでブロック引数での splat を使う記法を使うように変更しています。simplify したって書いてるけどある意味こっちのほうが(ruby っぽいけど)複雑ですね。

[f8724987db] Jeremy Evans 2022-04-25 20:07:35 UTC

Range クラスの rdoc 用コメントに Range リテラルの endless, beginless の記法についての説明を追記しています。

[5ce0d2aa35] Burdette Lamar 2022-04-25 20:59:09 UTC

Kernel#Array()、Kernel#Hash()、Kernel#String() などの変換メソッドの rdoc 用コメントの手直し。 https://github.com/ruby/ruby/pull/5846