We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2b702c9 commit aaf04f4Copy full SHA for aaf04f4
src/inspector/node_string.cc
@@ -1,5 +1,6 @@
1
#include "node_string.h"
2
#include "node/inspector/protocol/Protocol.h"
3
+#include "simdutf.h"
4
5
#include <unicode/unistr.h>
6
@@ -118,9 +119,8 @@ const uint8_t* CharactersUTF8(const String& s) {
118
119
}
120
121
size_t CharacterCount(const String& s) {
- icu::UnicodeString utf16 =
122
- icu::UnicodeString::fromUTF8(icu::StringPiece(s.data(), s.length()));
123
- return utf16.countChar32();
+ // TODO(@anonrig): Test to make sure CharacterCount returns correctly.
+ return simdutf::utf32_length_from_utf8(s.data(), s.length());
124
125
126
} // namespace StringUtil
0 commit comments