summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Zhu <peter@peterzhu.ca>2025-09-16 10:47:30 -0400
committerPeter Zhu <peter@peterzhu.ca>2025-09-17 09:25:17 -0400
commita38b2753ec9627f9441dbb6bc3b9ceb1473ff804 (patch)
tree3e684a874960386aa9ffde0f4fe5e6d669e02005
parent262838f2e09beca72b695a90bd1d2bfd9e924170 (diff)
Update rb_gc_impl_new_obj in mmtk.c
-rw-r--r--gc/mmtk/mmtk.c5
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);