Skip to content

Conversation

@wks
Copy link
Collaborator

@wks wks commented Jan 13, 2026

The Ruby upstream changed its way to handle objects with weak
references, and we have made changes in previous commits.

In the ruby repo, we also fixed a few things that broke tests, such as
the behavior of Process#warmup when using MMTk.

wks added 2 commits January 12, 2026 16:47
The upstream changed the way it handles objects with weak references.
Now it registers objects that contain weak fields (notably
`imemo::callcache`) upon creation.  This allows MMTk (including the
official MMTk binding) to handle such objects in a way similar to the
current OpenJDK binding.  We update the Rust part for this change.
The Ruby upstream changed its way to handle objects with weak
references, and we have made changes in previous commits.

In the ruby repo, we also fixed a few things that broke tests, such as
the behavior of Process#warmup when using MMTk.
@wks wks force-pushed the update/merge-2026-01-06 branch from 504220c to 87907de Compare January 15, 2026 09:00
@wks wks merged commit 87907de into mmtk:master Jan 15, 2026
18 of 20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant