From 36d02dc33e2bd47c653a7ad06ed92973f3dcab37 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Sun, 17 Nov 2024 22:45:07 +0900 Subject: [PATCH] Fix format modifier for `size_t` Also fix the message, just `RB_GC_MAX_NAME_LEN` chars long is OK. --- gc.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gc.c b/gc.c index ff2f9c1a05..b16b288682 100644 --- a/gc.c +++ b/gc.c @@ -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;