size_pool_idx_for_size: Include debugging info in error message

We ran into that case on our CI, including some sizes would help
debug it much easier.
This commit is contained in:
Jean Boussier 2023-11-17 13:40:37 +01:00 committed by Jean Boussier
parent 94c9f16663
commit 940f2e7f18

2
gc.c
View File

@ -2769,7 +2769,7 @@ size_pool_idx_for_size(size_t size)
size_t size_pool_idx = 64 - nlz_int64(slot_count - 1);
if (size_pool_idx >= SIZE_POOL_COUNT) {
rb_bug("size_pool_idx_for_size: allocation size too large");
rb_bug("size_pool_idx_for_size: allocation size too large (size=%lu, size_pool_idx=%lu)", size, size_pool_idx);
}
#if RGENGC_CHECK_MODE