aboutsummaryrefslogtreecommitdiff
path: root/src/string_immutable.zig
diff options
context:
space:
mode:
authorGravatar Alex Lam S.L <alexlamsl@gmail.com> 2023-02-18 00:48:57 +0200
committerGravatar GitHub <noreply@github.com> 2023-02-17 14:48:57 -0800
commitc60d7db178b66a70adadb85a5054d524169397f1 (patch)
treeaf8bd527c99f4c9df338b16cdb29d80bc30297bf /src/string_immutable.zig
parentd37daeb76ad078d4a2254419cfebbc0602a50670 (diff)
downloadbun-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.zig8
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 => {