string.c (utf8_strlen): add assertion utf8_len <= byte_len

This commit is contained in:
Yukihiro "Matz" Matsumoto
2024-05-03 07:50:40 +09:00
parent aea3e7aedd
commit 86b1c8ff87
+1
View File
@@ -447,6 +447,7 @@ utf8_strlen(mrb_value str)
}
else {
mrb_int utf8_len = mrb_utf8_strlen(RSTR_PTR(s), byte_len);
mrb_assert(utf8_len <= byte_len);
if (byte_len == utf8_len) RSTR_SET_SINGLE_BYTE_FLAG(s);
return utf8_len;
}