]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
unicode : reuse iterator (#5726)
authorGeorgi Gerganov <redacted>
Mon, 26 Feb 2024 12:02:12 +0000 (14:02 +0200)
committerGitHub <redacted>
Mon, 26 Feb 2024 12:02:12 +0000 (14:02 +0200)
unicode.h

index 263260702e640a2062ba0d0bcfae9aa6d236536a..10a5dab0185fe1db7c8122f8f0982e1decab8efc 100644 (file)
--- a/unicode.h
+++ b/unicode.h
@@ -404,7 +404,8 @@ static std::unordered_map<uint32_t, int> codepoint_type_map() {
 
 static int codepoint_type(uint32_t cp) {
     static std::unordered_map<uint32_t, int> codepoint_types = codepoint_type_map();
-    return codepoint_types.find(cp) == codepoint_types.end() ? CODEPOINT_TYPE_UNIDENTIFIED : codepoint_types.at(cp);
+    const auto it = codepoint_types.find(cp);
+    return it == codepoint_types.end() ? CODEPOINT_TYPE_UNIDENTIFIED : it->second;
 }
 
 static int codepoint_type(const std::string & utf8) {