Bump the github-actions group across 2 directories with 4 updates
Bumps the github-actions group with 3 updates in the / directory: ruby/setup-ruby, actions/upload-artifact and taiki-e/install-action....
iseq.c: rb_estimate_iv_count handle no superclass
[Bug #21992]
When redefining BasicObject#initialize there's no super class to access.
BasicObject#initialize
rb_gc_obj_optimal_size: don't enlarge small AR table hashes
Ref: https://github.com/ruby/ruby/pull/16653
Frozen hashes backed by AR tables can be smaller than 160B.
Update ruby-bench to update stackprof
Remove postponed job APIs deprecated for 2 years
Fixed the error message for ibf_load_builtin
ibf_load_builtin
ibf_load_ptr returns a pointer to the loaded data without a NUL terminator. Like as the debug output above, the length of the loaded data must explicitly specified.
ibf_load_ptr
[ruby/rubygems] Clarify the name and meaning of the first argument to gem spec (https://github.com/ruby/rubygems/pull/9476)
gem spec
https://github.com/ruby/rubygems/commit/3e3addb8d2
Use box_ready for $&, $`, $', $+
These variables have rb_gvar_readonly_setter, so box_ready is sufficient. Only $~ needs box_dynamic due to its custom match_setter.
Fix Box regexp match vars after non-match
Always allocate CDHASH in 80B slots
Up to size 8, rb_hash_new_with_size() will allocate a 160B slot to fit a full ar_table.
rb_hash_new_with_size()
ar_table
But in the case of CDHASH, we immediately assign a custom hash type, which trigger the conversion into an st_table, potentially...
st_table
View all revisions | View revisions
Also available in: Atom