[ruby/digest] Fix Digest::SHA1#update with large input
Digest::SHA1#update fails when a very large String is passed in a single call.
Passing 2**29 bytes (512 MB) or more at once does not update the message length counter correctly, which results in producing an...
ruby/ruby-bench#508 merged
Bump the github-actions group across 2 directories with 4 updates
Bumps the github-actions group with 4 updates in the / directory: zizmorcore/zizmor-action, actions-rust-lang/setup-rust-toolchain, actions/cache and taiki-e/install-action....
Bump rand from 0.10.0 to 0.10.1 in /zjit
Bumps rand from 0.10.0 to 0.10.1.
Bump rand from 0.10.0 to 0.10.1 in the cargo group across 1 directory
Bumps the cargo group with 1 update in the / directory: rand.
Updates rand from 0.10.0 to 0.10.1
rand
Concurrent set fix when encountering garbage obj in find_or_insert
When CASing the garbage key to EMPTY, if we succeed we should decrease set->size because we're trying to re-insert into the same slot right after. The insertion increases set->size if it succeeds. This issue can lead to...
Avoid array resize in rb_obj_instance_variables
We know (an estimate of) the ivar count upfront (+/- hidden internal fields), from the shape, so we should reserve the expected length upfront.
Avoid atomic exchange in rb_free_tmp_buffer
Usually RB_ALLOCV_N uses alloca for small allocations, and in that case the value is 0, and we should not need to atomic exchange it back to 0.
I'm actually not sure why we need atomic operations here anyways.
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
View all revisions | View revisions
Also available in: Atom