[ruby/mmtk] Use rb_mmtk_gc_thread_bug for rb_mmtk_call_object_closure
https://github.com/ruby/mmtk/commit/308936296a
[ruby/mmtk] Propagate crash of GC thread to mutator thread
This allows the mutator thread to dump its backtrace when a GC thread crashes.
https://github.com/ruby/mmtk/commit/40ff9ffee7
Convert Queue and SizedQueue to rb builtin
A large part of thread_sync.c was migrated already, might as well go all the way. It also allow to remove a bunch of Rdoc commands.
thread_sync.c
[ruby/mmtk] Check for T_NONE during marking
https://github.com/ruby/mmtk/commit/c3e338bb25
[ruby/mmtk] Assert target is not pinned during normal tracing
https://github.com/ruby/mmtk/commit/58210c88ed
Add a test case for complex argument forward reference
Using eval it's possible to reference a later argument, and this requires careful initialization of the stack.
eval
Skip initializing optional arguments to nil
nil
They are optional because they have a default value, so I don't understand why we'd need to initialize them to nil.
Register a dupped identity hash as pinning
Speedup Queue initialization
Rather than to push items one by one we can directly memcpy.
[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....
View all revisions | View revisions
Also available in: Atom