Bump taiki-e/install-action
Bumps the github-actions group with 1 update in the / directory: taiki-e/install-action.
Updates taiki-e/install-action from 2.70.4 to 2.71.1
taiki-e/install-action
Use compile-time flag to indicate dynamic CREFs
The inline constant cache previously used RCLASS_SINGLETON_P to detect "unstable" CREFs that need ic_cref stored and checked on every IC hit. This caused the class << self pattern to create inline caches which...
RCLASS_SINGLETON_P
class << self
Fix TestSocket#test_bintime
TestSocket#test_bintime
String#unpack does not allow negative offset.
String#unpack
[ruby/rubygems] Bump the rb-sys group across 2 directories with 1 update
Bumps the rb-sys group with 1 update in the /test/rubygems/test_gem_ext_cargo_builder/custom_name/ext/custom_name_lib directory: rb-sys. Bumps the rb-sys group with 1 update in the /test/rubygems/test_gem_ext_cargo_builder/rust_ruby_example directory: rb-sys....
[ruby/rubygems] Handle empty result gracefully in gem pristine --only-missing-extensions
When no gems have missing extensions (e.g. on JRuby where missing_extensions? always returns false), display an informational message instead of raising Gem::Exception....
[ruby/rubygems] Skip missing_extensions? check on JRuby
JRuby does not require extension rebuilds when switching JRuby or Java versions because Java extensions are shipped pre-compiled and JRuby does not expose a version-specific C API. This means missing_extensions?...
[ruby/rubygems] Use IO.copy_stream to drain remaining gzip data instead of read
Replace gzio.read with IO.copy_stream(gzio, IO::NULL) to avoid allocating a potentially large string when discarding unconsumed compressed data.
https://github.com/ruby/rubygems/commit/e4d0196887...
[ruby/rubygems] Consume remaining gzip data in open_tar_gz to suppress zlib warning
When a GzipReader is closed before all compressed data is consumed, zlib emits "attempt to close unfinished zstream; reset forced" warning. This happens in open_tar_gz because the TarReader stops reading at the...
[ruby/rubygems] Fix incompatible function pointer type error with Xcode 26.5 beta
Xcode 26.5 beta ships a clang that promotes -Wincompatible-function-pointer-types to an error by default. The test's inline C extension defined VALUE foo() (taking no arguments) but passed it to rb_define_global_function which expects VALUE (*)(VALUE) through Ruby's RBIMPL_ANYARGS dispatch macro. Adding the VALUE self parameter fixes the signature mismatch....
VALUE foo()
rb_define_global_function
VALUE (*)(VALUE)
VALUE self
Fix class variable cache not invalidated by class_variable_set
The previous invalidation walked subclasses but missed cvars from included modules, and skipped invalidation when creating a new cvar on modules entirely. Always invalidate when a new class variable is...
View all revisions | View revisions
Also available in: Atom