diff options
author | Peter Zhu <[email protected]> | 2025-02-18 13:21:18 -0500 |
---|---|---|
committer | Peter Zhu <[email protected]> | 2025-02-19 09:47:28 -0500 |
commit | 5acfe30880294cd4129c811f1d6d814ef1d62e70 (patch) | |
tree | be6be96bb4d8b594d882b8e02ed5c9a0972ffcd6 /gc/mmtk | |
parent | 7b6e07ea93cfc42bfb8bdf875555d2c8c7d5e507 (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.c | 13 |
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 |