From c60d7db178b66a70adadb85a5054d524169397f1 Mon Sep 17 00:00:00 2001 From: "Alex Lam S.L" Date: Sat, 18 Feb 2023 00:48:57 +0200 Subject: [install] support git dependencies (#2094) --- src/string_immutable.zig | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/string_immutable.zig') diff --git a/src/string_immutable.zig b/src/string_immutable.zig index 869235fcb..d899ef39d 100644 --- a/src/string_immutable.zig +++ b/src/string_immutable.zig @@ -305,6 +305,14 @@ pub const StringOrTinyString = struct { return StringOrTinyString.init(try appendy.append(string, stringy)); } + pub fn initLowerCaseAppendIfNeeded(stringy: string, comptime Appender: type, appendy: Appender) !StringOrTinyString { + if (stringy.len <= StringOrTinyString.Max) { + return StringOrTinyString.initLowerCase(stringy); + } + + return StringOrTinyString.init(try appendy.appendLowerCase(string, stringy)); + } + pub fn init(stringy: string) StringOrTinyString { switch (stringy.len) { 0 => { -- cgit v1.2.3