From 5acfe30880294cd4129c811f1d6d814ef1d62e70 Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Tue, 18 Feb 2025 13:21:18 -0500 Subject: [PATCH] Implement rb_gc_object_metadata for MMTk --- gc/mmtk/mmtk.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/gc/mmtk/mmtk.c b/gc/mmtk/mmtk.c index d4aacd8d1d..b1deeef755 100644 --- a/gc/mmtk/mmtk.c +++ b/gc/mmtk/mmtk.c @@ -1326,10 +1326,17 @@ rb_gc_impl_stat_heap(void *objspace_ptr, VALUE heap_name, VALUE hash_or_sym) } // Miscellaneous -size_t -rb_gc_impl_obj_flags(void *objspace_ptr, VALUE obj, ID* flags, size_t max) + +#define RB_GC_OBJECT_METADATA_ENTRY_COUNT 0 +static struct rb_gc_object_metadata_entry object_metadata_entries[RB_GC_OBJECT_METADATA_ENTRY_COUNT + 1]; + +struct rb_gc_object_metadata_entry * +rb_gc_impl_object_metadata(void *objspace_ptr, VALUE obj) { - return 0; + object_metadata_entries[0].name = 0; + object_metadata_entries[0].val = 0; + + return object_metadata_entries; } bool