summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2024-11-17 22:45:07 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2024-11-17 22:45:07 +0900
commit36d02dc33e2bd47c653a7ad06ed92973f3dcab37 (patch)
treec259bb328637b8ba1afbcf66ed683df7e3ffad13
parentc129e01125f7ed297cd1e261d6edc0e75781cf19 (diff)
Fix format modifier for `size_t`
Also fix the message, just `RB_GC_MAX_NAME_LEN` chars long is OK.
-rw-r--r--gc.c7
1 files 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;