diff options
Diffstat (limited to 'src/bun.js/bindings/helpers.h')
-rw-r--r-- | src/bun.js/bindings/helpers.h | 10 |
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) { |