Remove check for rb_obj_gen_fields_p in rb_hash_dup
rb_copy_generic_ivar already checks for it, so we don't need to call rb_obj_gen_fields_p twice.
ZJIT: Replace GuardShape with LoadField+GuardBitEquals (#15821)
GuardShape is just load+guard, so use the existing HIR instructions for load+guard. Probably makes future analysis slightly easier.
[ruby/prism] Decouple ripper translator from ripper library
Ripper exposes Ripper::Lexer:State in its output, which is a bit of a problem. To make this work, I basically copy-pasted the implementation.
I'm unsure if that is acceptable and added a test to make sure that these values never go out of sync....
[ruby/prism] Remove unneeded ripper requires
ripper
Ripper is either not used or loaded where it is actually needed
https://github.com/ruby/prism/commit/a73a4fb00c
[ruby/prism] Move LexRipper into its own file
LexRipper
It has a hard dependency on ripper that can't be removed. This makes it so that ripper can be loaded only when the class is actually used.
https://github.com/ruby/prism/commit/3b5b4a8a6d
Update bundled gems list as of 2026-01-08
Skip collection install test
Exclude ruby-lsp benchmark because released version of rbs didn't have tsort dependency
Inject tsort path before rdoc
Update tsort entries under the doc
View all revisions | View revisions
Also available in: Atom