diff options
author | 2023-02-18 00:48:57 +0200 | |
---|---|---|
committer | 2023-02-17 14:48:57 -0800 | |
commit | c60d7db178b66a70adadb85a5054d524169397f1 (patch) | |
tree | af8bd527c99f4c9df338b16cdb29d80bc30297bf /src/string_immutable.zig | |
parent | d37daeb76ad078d4a2254419cfebbc0602a50670 (diff) | |
download | bun-c60d7db178b66a70adadb85a5054d524169397f1.tar.gz bun-c60d7db178b66a70adadb85a5054d524169397f1.tar.zst bun-c60d7db178b66a70adadb85a5054d524169397f1.zip |
[install] support git dependencies (#2094)
Diffstat (limited to 'src/string_immutable.zig')
-rw-r--r-- | src/string_immutable.zig | 8 |
1 files changed, 8 insertions, 0 deletions
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 => { |