今日は Hash オブジェクトに追加する要素数を事前に指定して作る C API rb_hash_new_capa() の追加や Class#superclass の高速化などがありました。
[4a2b5102c1] Jean Boussier 2022-04-22 14:08:19 UTC
C API に Hash オブジェクトに初期のサイズを指定して作成する rb_hash_new_capa() という関数を追加しています。埋め込みじゃない場合はサイズといってもその数を指定して st_table を作るので内部的な配列のサイズということではないですが。 [ruby-core:108185] [Feature #18683]
[bdb7345ce9] Kaíque Kandy Koga 2022-04-26 13:47:52 UTC
lib/mkmf.rb のコメントの typo 修正。
[87fb0864bd] git 2022-04-26 19:39:11 UTC
version.h の日付更新
[a8541475d1] John Hawthorn 2022-03-05 07:31:37 UTC
rb_class_superclass() で引数に T_ICLASS 型のオブジェクトが来た時のための処理が実際には不要だったみたい? でその処理は削除して RCLASS_SUPERCLASSES() を利用した高速な実装を使うようにしています。
[72628c1ccc] Burdette Lamar 2022-04-26 21:49:28 UTC
File の rdoc 用コメントの手直し。 https://github.com/ruby/ruby/pull/5849
[0bab4c4add] Kazuhiro NISHIYAMA 2022-04-27 01:11:53 UTC
doc/ChangeLog-2.3.0 と lib/rubygems/text.rb のコメントに書かれてる git.io という短縮 URL? を展開して正式な? URL に修正しています。 もうすぐ git.io がリダイレクトを止めるそうです。 https://github.blog/changelog/2022-04-25-git-io-deprecation/
[f553180a86] Burdette Lamar 2022-04-27 11:00:22 UTC
Kernel#Integer() の rdoc 用コメントの説明とサンプルを関連したものを交互に並べるように整形しています。 https://github.com/ruby/ruby/pull/5847