ZJIT: Count LoadField and StoreField executions (#16318)
ZJIT: Constant fold div (/) operations (#16168) (#16233)
ZJIT: Constant fold modulus (%) operations (#16168)
Similar to the way ZJIT already folds +, -, and * operations. One complication is that the / operator behaves differently in Ruby than in Rust for negative values. For example in Ruby:...
parse.y: Split forwarding argument in method and lambda
Eliminate the lambda argument conditions from the action.
Update default gems list at 9356837d1a436a75ba3b35234d7678 [ci skip]
[ruby/json] Release 2.19.0
https://github.com/ruby/json/commit/a11acc1ff4
[ruby/json] fbuffer.h: Use size_t over unsigned long
unsigned long is only 32b on some platforms.
https://github.com/ruby/json/commit/0a4fb79cd9
[ruby/json] Reject negative depth; add overflow guards to prevent hang/crash
https://github.com/ruby/json/commit/de993aa766
[ruby/rubygems] Remove dead code in dependency installer tests
Remove unused si.to_yaml calls that stored YAML at URLs that were never fetched. With the pure-Ruby parser, NilClass no longer has to_yaml, but these lines were dead code regardless.
https://github.com/ruby/rubygems/commit/6ab25e49ac
[ruby/rubygems] Skip flaky webauthn test on TruffleRuby
Pend test_with_webauthn_enabled_failure on TruffleRuby where it fails intermittently.
https://github.com/ruby/rubygems/commit/6e062ccef1
Improve comparison error message.
In certain cases, things like Array#sort can result in a confusing error message. For instance where a and b are characters in a string, "string":
"string"
array.sort { |a, b| string.index(a) <=> string.index(b) }
...
View all revisions | View revisions
Also available in: Atom