summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Zhu <peter@peterzhu.ca>2026-01-09 21:22:08 -0500
committergit <svn-admin@ruby-lang.org>2026-01-12 22:23:34 +0000
commit2daed3c02258e32fb2f0b25f3f0dc0461478de5b (patch)
treecf7d4843dfac48de68e1f7d097d3c2774ecec17a
parent328655633bc46887f46d7be2df974beb4ff89b7c (diff)
[ruby/mmtk] Clear slot when object is freed
https://github.com/ruby/mmtk/commit/87290e45b2
-rw-r--r--gc/mmtk/mmtk.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/gc/mmtk/mmtk.c b/gc/mmtk/mmtk.c
index 0321053613..e58d88025b 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