mmtk / mmtk-ruby

Ruby binding for MMTk
Other
9 stars 5 forks source link

Handle no-free strings properly. #105

Closed wks closed 2 months ago

wks commented 2 months ago

This PR updates the ruby repo to include commits related to handling Strings with the STR_NOFREE flag.

The ruby repo also includes a change that forwards rb_str_tmp_frozen_no_embed_acquire to rb_str_tmp_frozen_acquire because we don't need to workaround page locking when using MMTk.

We also apply -DMMTK_WB_ASSERT_VO when running CI tests. That will help us detect "destination is not MMTk object" bugs earlier at the time when the field is written to.