Win32: configure without an intermediate makefile
This batch file used nmake on the old command.com to extract the parent directory name of this file and to get around the command line argument length limit. However, Windows 9X support as a build host...
nmake
command.com
[ruby/mmtk] Assert that objects are not T_NONE in the write barrier
https://github.com/ruby/mmtk/commit/59d27203e2
[ruby/mmtk] Add MMTK_ASSERT
https://github.com/ruby/mmtk/commit/e34d5cf32f
Fix Ripper::Lexer::State#[] for to_s
The instance variable is called to_s, not event.
to_s
event
Remove ruby-bench excludes (#15828)
These benchmarks should be working fine now.
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
View all revisions | View revisions
Also available in: Atom