Always take th->interrupt_lock in ubf_clear
Patch 08372635f7 fixed a race condition on ubfs, but it's only valid if right after a call to ubf_clear, we assume the ubf function cannot be in the middle of running. This patch removes an optimization in ubf_clear that violates that assumption. In short,...
ubf_clear
Use $LOAD_PATH.replace for safer restoration in test
Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com
Suppress bundled gems warning for subfeatures found outside stdlib [Bug #21828]
ZJIT: Add StringEqual HIR and support fold constants (#16106)
Add a StringEqual Insn and use it to enable safe constant folding for string equality.
StringEqual
Constant folding uses chase_insn to normalize operands. We fold only when it is provably safe:
chase_insn
[ruby/rubygems] Configure definitions and YAML status after forked install
https://github.com/ruby/rubygems/commit/80e37bb0a6
[ruby/rubygems] Reset Gem::Specification and mark inline sources
https://github.com/ruby/rubygems/commit/4ce1510a60
[ruby/rubygems] bundler/inline: perform installation from a forked child
Unless of course fork isn't available.
Alternate: #7930, #7933 Fix: #7930, #7933
When bundler inline has to install gems, it loads more dependencies than when it goes through the fast path of all gems being installed....
Fix conversion from pointer to integer
long and fixnum are not always sufficiently large for pointers.
long
Fix up depend
[ruby/prism] Fix reading past end of target names
https://github.com/ruby/prism/commit/1d6a9669dc
View all revisions | View revisions
Also available in: Atom