[ruby/mmtk] Assert that objects are not T_NONE in the write barrier

https://github.com/ruby/mmtk/commit/59d27203e2
This commit is contained in:
Peter Zhu 2026-01-08 19:10:08 -05:00 committed by git
parent aa7eb97d06
commit e89db8567c

View File

@ -981,6 +981,9 @@ rb_gc_impl_writebarrier(void *objspace_ptr, VALUE a, VALUE b)
}
#endif
MMTK_ASSERT(BUILTIN_TYPE(a) != T_NONE);
MMTK_ASSERT(BUILTIN_TYPE(b) != T_NONE);
mmtk_object_reference_write_post(cache->mutator, (MMTk_ObjectReference)a);
}