From 87290e45b2b1c5b5aad81e8b26cfd412a18df938 Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Fri, 9 Jan 2026 21:22:08 -0500 Subject: [PATCH] Clear slot when object is freed --- gc/mmtk/mmtk.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gc/mmtk/mmtk.c b/gc/mmtk/mmtk.c index 0321053..e58d880 100644 --- a/gc/mmtk/mmtk.c +++ b/gc/mmtk/mmtk.c @@ -330,6 +330,11 @@ rb_mmtk_call_obj_free(MMTk_ObjectReference object) } rb_gc_obj_free(objspace, obj); + + // TODO: uncomment this when done debugging +// #ifdef MMTK_DEBUG + memset((void *)obj, 0, rb_gc_impl_obj_slot_size(obj)); +// #endif } static size_t