summaryrefslogtreecommitdiffstats
path: root/source/core/slang-string.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/core/slang-string.cpp')
-rw-r--r--source/core/slang-string.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/source/core/slang-string.cpp b/source/core/slang-string.cpp
index dd2138c83..182c6261e 100644
--- a/source/core/slang-string.cpp
+++ b/source/core/slang-string.cpp
@@ -612,6 +612,24 @@ namespace Slang
m_buffer->length += strnlen_s(data, kCount);
}
+ void String::append(StableHashCode32 value)
+ {
+ const Index digits = 8;
+ // + null terminator
+ char* data = prepareForAppend(digits + 1);
+ auto count = intToAscii(data, value.hash, 16, digits);
+ m_buffer->length += count;
+ }
+
+ void String::append(StableHashCode64 value)
+ {
+ const Index digits = 16;
+ // + null terminator
+ char* data = prepareForAppend(digits + 1);
+ auto count = intToAscii(data, value.hash, 16, digits);
+ m_buffer->length += count;
+ }
+
// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! UnownedStringSlice !!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Index UnownedStringSlice::indexOf(char c) const