summaryrefslogtreecommitdiff
path: root/gc/mmtk
diff options
context:
space:
mode:
authorPeter Zhu <[email protected]>2025-02-18 13:21:18 -0500
committerPeter Zhu <[email protected]>2025-02-19 09:47:28 -0500
commit5acfe30880294cd4129c811f1d6d814ef1d62e70 (patch)
treebe6be96bb4d8b594d882b8e02ed5c9a0972ffcd6 /gc/mmtk
parent7b6e07ea93cfc42bfb8bdf875555d2c8c7d5e507 (diff)
Implement rb_gc_object_metadata for MMTk
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/12777
Diffstat (limited to 'gc/mmtk')
-rw-r--r--gc/mmtk/mmtk.c13
1 files 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