From 5199f2aaf9527c97e6ec371e19748d0c2ac7a70e Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Wed, 19 Apr 2023 15:59:25 -0400 Subject: Implement Hash AR tables on VWA --- transient_heap.c | 13 ------------- 1 file changed, 13 deletions(-) (limited to 'transient_heap.c') diff --git a/transient_heap.c b/transient_heap.c index 2340df4912..a3bf14fe0b 100644 --- a/transient_heap.c +++ b/transient_heap.c @@ -10,7 +10,6 @@ #include "internal.h" #include "internal/array.h" #include "internal/gc.h" -#include "internal/hash.h" #include "internal/sanitizers.h" #include "internal/static_assert.h" #include "internal/struct.h" @@ -607,15 +606,6 @@ transient_heap_ptr(VALUE obj, int error) ptr = rb_struct_const_heap_ptr(obj); } break; - case T_HASH: - if (RHASH_TRANSIENT_P(obj)) { - TH_ASSERT(RHASH_AR_TABLE_P(obj)); - ptr = (VALUE *)(RHASH(obj)->as.ar); - } - else { - ptr = NULL; - } - break; default: if (error) { rb_bug("transient_heap_ptr: unknown obj %s\n", rb_obj_info(obj)); @@ -736,9 +726,6 @@ transient_heap_block_evacuate(struct transient_heap* theap, struct transient_hea case T_STRUCT: rb_struct_transient_heap_evacuate(obj, !TRANSIENT_HEAP_DEBUG_DONT_PROMOTE); break; - case T_HASH: - rb_hash_transient_heap_evacuate(obj, !TRANSIENT_HEAP_DEBUG_DONT_PROMOTE); - break; default: rb_bug("unsupported: %s\n", rb_obj_info(obj)); } -- cgit v1.2.1