From 9f0aa08468d5f95e96ba87787122194038721ae1 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Thu, 21 Dec 2023 13:48:03 +0100 Subject: [PATCH] AK: Add ByteString::from_utf8_without_validation() This will be used by Jakt to create ByteString from string literals which we can validate at compile time instead of runtime. :^) --- AK/ByteString.h | 1 + 1 file changed, 1 insertion(+) diff --git a/AK/ByteString.h b/AK/ByteString.h index 2df1aab178..f10732fc0b 100644 --- a/AK/ByteString.h +++ b/AK/ByteString.h @@ -91,6 +91,7 @@ public: static ErrorOr from_utf8(ReadonlyBytes); static ErrorOr from_utf8(StringView string) { return from_utf8(string.bytes()); } static ByteString must_from_utf8(StringView string) { return MUST(from_utf8(string)); } + static ByteString from_utf8_without_validation(StringView string) { return ByteString { string }; } [[nodiscard]] static ByteString repeated(char, size_t count); [[nodiscard]] static ByteString repeated(StringView, size_t count);