Remove dead post-hoc rehash check
Hash#rehash checks whether the hash is iterating, and with VWA, RHASH_ST_TABLE() always returns the same thing for the same hash.
RHASH_ST_TABLE(VALUE h) { return (st_table *)((uintptr_t)h + sizeof(struct RHash));...
Remove rehash checking TODO (GH-13919)
Hash#rehash checks for rehash during iteration, and there seems to be no efficient way to check for it after the fact, so remove the TODO.
ZJIT: Support invalidating on method redefinition (#13875)
ZJIT: Support invalidating method redefinition
This commit adds support for the MethodRedefined invariant to be invalidated when a method is redefined.
Changes:
Fix size assertion in concurrent set resizing
Since we resize when prev_size > set->capacity / 2, it's possible that prev_size == set->capacity / 2, so we need to change the assertion in concurrent_set_try_resize_without_locking to be new_set->size <= new_set->capacity / 2.
prev_size > set->capacity / 2
prev_size == set->capacity / 2
new_set->size <= new_set->capacity / 2
Extract arith_seq_take
[ruby/fileutils] If noop, return before checking the argument
noop
Get rid of failure in rbs.
https://github.com/ruby/fileutils/commit/e44b7b366c
[ruby/fileutils] [DOC] Fix optional argument descriptions
Several optional positional arguments were incorrectly denoted as keyword arguments so correct them.
https://github.com/ruby/fileutils/commit/c25f069f96
[ruby/fileutils] Fix ln_sf with multiple sources and target_directory: false
ln_sf
target_directory: false
In this case, an ArgumentError is now raised rather than ignoring the option, just as GNU coreutils' ln would error on the command line. Fixes https://github.com/ruby/fileutils/pull/128 as well....
ln
Update default gems list at 1e65f0d93e637770c1598efae0d5a2 [ci skip]
[ruby/json] Release 2.13.0
https://github.com/ruby/json/commit/8d08494dee
View all revisions | View revisions
Also available in: Atom