From 609a5c23b21d21bbe36ab94eca2d100bc60f5dff Mon Sep 17 00:00:00 2001 From: dearblue Date: Wed, 12 Mar 2025 21:49:23 +0900 Subject: [PATCH] Fixed `RSTR_SINGLE_BYTE_P()` return values to boolean Incorrectly returned void type when `MRB_UTF8_STRING` definition is not present. --- include/mruby/string.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/mruby/string.h b/include/mruby/string.h index c0b19ab5d..b88259452 100644 --- a/include/mruby/string.h +++ b/include/mruby/string.h @@ -90,7 +90,7 @@ struct RStringEmbed { # define RSTR_WRITE_SINGLE_BYTE_FLAG(s, v) (RSTR_UNSET_SINGLE_BYTE_FLAG(s), (s)->flags |= v) # define RSTR_COPY_SINGLE_BYTE_FLAG(dst, src) RSTR_WRITE_SINGLE_BYTE_FLAG(dst, RSTR_SINGLE_BYTE_P(src)) #else -# define RSTR_SINGLE_BYTE_P(s) (void)1 +# define RSTR_SINGLE_BYTE_P(s) TRUE # define RSTR_SET_SINGLE_BYTE_FLAG(s) (void)0 # define RSTR_UNSET_SINGLE_BYTE_FLAG(s) (void)0 # define RSTR_WRITE_SINGLE_BYTE_FLAG(s, v) (void)0