summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/benchmarks/corelib/tools/qstring/main.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/benchmarks/corelib/tools/qstring/main.cpp b/tests/benchmarks/corelib/tools/qstring/main.cpp
index 0074a2e..b2d9327 100644
--- a/tests/benchmarks/corelib/tools/qstring/main.cpp
+++ b/tests/benchmarks/corelib/tools/qstring/main.cpp
@@ -2205,7 +2205,9 @@ int fromUtf8_sse2_optimised_for_ascii(ushort *qch, const char *chars, int len)
// UTF-8 character found
// which one?
counter += bsf_nonzero(highbytes);
+ len += 16;
extract_utf8_multibyte<false>(dst, chars, counter, len);
+ len -= 16;
}
len += 16;
@@ -2252,7 +2254,9 @@ int fromUtf8_sse2_trusted_no_bom(ushort *qch, const char *chars, int len)
// UTF-8 character found
// which one?
counter += bsf_nonzero(highbytes);
+ len += 16;
extract_utf8_multibyte<true>(dst, chars, counter, len);
+ len -= 16;
}
len += 16;