summaryrefslogtreecommitdiffhomepage
path: root/include/unicode/utf.h
diff options
context:
space:
mode:
authorRoland Reichwein <mail@reichwein.it>2022-01-02 18:18:15 +0100
committerRoland Reichwein <mail@reichwein.it>2022-01-02 18:18:15 +0100
commit58a7b18ba7d593b52521e4d70b4c1b546876c678 (patch)
treeda13b110ad93d76a5b38ee673b05a94cb9287fd7 /include/unicode/utf.h
parent7241d48ec4d0a0a59325d7a9208bdf5e076ba002 (diff)
Bugfix for C++17, fix comments, fix GCC warnings
Diffstat (limited to 'include/unicode/utf.h')
-rw-r--r--include/unicode/utf.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/include/unicode/utf.h b/include/unicode/utf.h
index 6d7c2f7..1d2f28e 100644
--- a/include/unicode/utf.h
+++ b/include/unicode/utf.h
@@ -43,8 +43,8 @@ namespace unicode::detail {
template<typename T, typename std::enable_if_t<is_utf_8_v<T>, bool> = true>
inline bool validate_utf(const std::basic_string<T>& s)
{
- int i{};
- auto size{s.size()};
+ size_t i{};
+ size_t size{s.size()};
while (i < size) {
if (is_utf8_sequence(s[i])) {
i++;
@@ -86,8 +86,8 @@ namespace unicode::detail {
template<typename T, typename std::enable_if_t<is_utf_16_v<T>, bool> = true>
inline bool validate_utf(const std::basic_string<T>& s)
{
- int i{};
- auto size{s.size()};
+ size_t i{};
+ size_t size{s.size()};
while (i < size) {
if (is_utf16_sequence(s[i])) {
i++;