Fix format modifier for size_t

Also fix the message, just `RB_GC_MAX_NAME_LEN` chars long is OK.
This commit is contained in:
Nobuyoshi Nakada 2024-11-17 22:45:07 +09:00
parent c129e01125
commit 36d02dc33e
No known key found for this signature in database
GPG Key ID: 3582D74E1FEE4465

7
gc.c
View File

@ -2780,9 +2780,10 @@ const char *
rb_gc_active_gc_name(void)
{
const char *gc_name = rb_gc_impl_active_gc_name();
if (strlen(gc_name) > RB_GC_MAX_NAME_LEN) {
rb_bug("GC should have a name shorter than %d chars. Currently: %lu (%s)",
RB_GC_MAX_NAME_LEN, strlen(gc_name), gc_name);
const size_t len = strlen(gc_name);
if (len > RB_GC_MAX_NAME_LEN) {
rb_bug("GC should have a name no more than %d chars long. Currently: %zu (%s)",
RB_GC_MAX_NAME_LEN, len, gc_name);
}
return gc_name;