diff options
Diffstat (limited to 'src/javascript/jsc/bindings/helpers.h')
-rw-r--r-- | src/javascript/jsc/bindings/helpers.h | 8 |
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)); |