From 6db4589967706dce2e553a96a2ae939e72c06c29 Mon Sep 17 00:00:00 2001 From: Matt Valentine-House Date: Tue, 8 Oct 2024 20:23:16 +0100 Subject: [PATCH] Assert that tbl_idx is always within range --- gc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gc.c b/gc.c index 0dc62072de1b8a..38dc253fc8643e 100644 --- a/gc.c +++ b/gc.c @@ -3293,6 +3293,8 @@ rb_gc_vm_weak_tbl_iter(vm_tbl_iter_callback_func cb, vm_tbl_update_callback_func { rb_vm_t *vm = GET_VM(); + GC_ASSERT(tbl_idx <= ALL_VM_WEAK_TABLES); + struct global_vm_tbl_iter_data iter_data = { .callback = cb, .update_callback = ucb,