aboutsummaryrefslogtreecommitdiff
path: root/src/javascript/jsc/bindings/helpers.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/javascript/jsc/bindings/helpers.h')
-rw-r--r--src/javascript/jsc/bindings/helpers.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/javascript/jsc/bindings/helpers.h b/src/javascript/jsc/bindings/helpers.h
index 392bf6070..79c9a7ace 100644
--- a/src/javascript/jsc/bindings/helpers.h
+++ b/src/javascript/jsc/bindings/helpers.h
@@ -202,6 +202,14 @@ static ZigString toZigString(WTF::StringView& str)
str.length() };
}
+static ZigString toZigString(const WTF::StringView& str)
+{
+ return str.isEmpty()
+ ? ZigStringEmpty
+ : ZigString { str.is8Bit() ? str.characters8() : taggedUTF16Ptr(str.characters16()),
+ str.length() };
+}
+
static ZigString toZigString(JSC::JSString& str, JSC::JSGlobalObject* global)
{
return toZigString(str.value(global));