Fixed RSTR_SINGLE_BYTE_P() return values to boolean

Incorrectly returned void type when `MRB_UTF8_STRING` definition is not present.
This commit is contained in:
dearblue
2025-03-12 21:49:23 +09:00
parent 17d5aaa048
commit 609a5c23b2
+1 -1
View File
@@ -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