aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/bindings/helpers.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/bun.js/bindings/helpers.h')
-rw-r--r--src/bun.js/bindings/helpers.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/bun.js/bindings/helpers.h b/src/bun.js/bindings/helpers.h
index ad02b2dfa..e1f809ff9 100644
--- a/src/bun.js/bindings/helpers.h
+++ b/src/bun.js/bindings/helpers.h
@@ -148,6 +148,16 @@ static const WTF::String toString(ZigString str)
reinterpret_cast<const UChar*>(untag(str.ptr)), str.len));
}
+static WTF::AtomString toAtomString(ZigString str)
+{
+
+ if (!isTaggedUTF16Ptr(str.ptr)) {
+ return makeAtomString(untag(str.ptr), str.len);
+ } else {
+ return makeAtomString(reinterpret_cast<const UChar*>(untag(str.ptr)), str.len);
+ }
+}
+
static const WTF::String toString(ZigString str, StringPointer ptr)
{
if (str.len == 0 || str.ptr == nullptr || ptr.len == 0) {