diff options
| author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2024-11-17 22:45:07 +0900 |
|---|---|---|
| committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2024-11-17 22:45:07 +0900 |
| commit | 36d02dc33e2bd47c653a7ad06ed92973f3dcab37 (patch) | |
| tree | c259bb328637b8ba1afbcf66ed683df7e3ffad13 | |
| parent | c129e01125f7ed297cd1e261d6edc0e75781cf19 (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.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -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; |
