diff options
| author | Peter Zhu <peter@peterzhu.ca> | 2025-09-16 10:47:30 -0400 |
|---|---|---|
| committer | Peter Zhu <peter@peterzhu.ca> | 2025-09-17 09:25:17 -0400 |
| commit | a38b2753ec9627f9441dbb6bc3b9ceb1473ff804 (patch) | |
| tree | 3e684a874960386aa9ffde0f4fe5e6d669e02005 | |
| parent | 262838f2e09beca72b695a90bd1d2bfd9e924170 (diff) | |
Update rb_gc_impl_new_obj in mmtk.c
| -rw-r--r-- | gc/mmtk/mmtk.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/gc/mmtk/mmtk.c b/gc/mmtk/mmtk.c index 7b7f76eb1a..9dd3129e01 100644 --- a/gc/mmtk/mmtk.c +++ b/gc/mmtk/mmtk.c @@ -598,7 +598,7 @@ rb_gc_impl_config_set(void *objspace_ptr, VALUE hash) // Object allocation VALUE -rb_gc_impl_new_obj(void *objspace_ptr, void *cache_ptr, VALUE klass, VALUE flags, VALUE v1, VALUE v2, VALUE v3, bool wb_protected, size_t alloc_size) +rb_gc_impl_new_obj(void *objspace_ptr, void *cache_ptr, VALUE klass, VALUE flags, bool wb_protected, size_t alloc_size) { #define MMTK_ALLOCATION_SEMANTICS_DEFAULT 0 struct objspace *objspace = objspace_ptr; @@ -622,9 +622,6 @@ rb_gc_impl_new_obj(void *objspace_ptr, void *cache_ptr, VALUE klass, VALUE flags alloc_obj[-1] = alloc_size; alloc_obj[0] = flags; alloc_obj[1] = klass; - if (alloc_size > 16) alloc_obj[2] = v1; - if (alloc_size > 24) alloc_obj[3] = v2; - if (alloc_size > 32) alloc_obj[4] = v3; mmtk_post_alloc(ractor_cache->mutator, (void*)alloc_obj, alloc_size + 8, MMTK_ALLOCATION_SEMANTICS_DEFAULT); |
