Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

Latest revisions

# Date Author Comment
3bec8005 04/27/2026 05:03 AM byroot (Jean Boussier)

Add test for compile option support

1de3deb5 04/27/2026 02:34 AM dependabot[bot]

Bump the github-actions group across 1 directory with 2 updates

Bumps the github-actions group with 2 updates in the / directory: ruby/setup-ruby and taiki-e/install-action....

8e253ae2 04/26/2026 09:07 AM jhawthorn (John Hawthorn)

Fix writebarrier in backtrace_initialize_copy

f0a71599 04/26/2026 09:07 AM jhawthorn (John Hawthorn)

Fix write barrier in update_classvariable_cache

2c729106 04/26/2026 09:07 AM jhawthorn (John Hawthorn)

Fix writebarrier on rb_class_set_box_classext

52a85347 04/26/2026 09:07 AM jhawthorn (John Hawthorn)

Update mark bits as we go in ibf load

We're allocating as we fill in the ISEQ, which could cause GC, so we
need to be careful values are marked and use write barriers.

When we were loading values here we were issuing write barriers, however
if the iseq was to be marked at the time it wouldn't mark the these...

b90415b5 04/26/2026 09:07 AM jhawthorn (John Hawthorn)

Issue writebarrier_remember after set const tbl

a05d5ecb 04/26/2026 09:07 AM jhawthorn (John Hawthorn)

Add write barriers on Hash#rehash

1056f5ef 04/26/2026 08:14 AM jhawthorn (John Hawthorn)

Hide ractor traversal object hash

This could contain other hidden objects, and so needs to be hidden
itself so as to not be seen by ObjectSpace.each_object

1000.times { ObjectSpace.each_object(Hash){|o| puts o.inspect; ObjectSpace.reachable_objects_from(Class) } }'...
f2d0ef26 04/26/2026 08:14 AM jhawthorn (John Hawthorn)

Add and use rb_ivar_foreach_buffered

Previously, rb_ivar_foreach would walk up the shape tree, but yield
instance variables to the callback as it went. If the object shape was
modified during this callback, particularly with removing an instance
variable, it could result in reading free'd memory....

View all revisions | View revisions

Also available in: Atom