aboutsummaryrefslogtreecommitdiff
path: root/src/javascript/jsc/bindings/helpers.h
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-03-30 20:50:12 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-03-30 20:50:12 -0700
commitab7183217a33323c991ab5c3b04caec32954d9ee (patch)
tree69a0dbeaf1109f73b8a8b556c321dd2af25ce752 /src/javascript/jsc/bindings/helpers.h
parent47a9a452d8ff4d6876d389df2205507a383d5dc8 (diff)
downloadbun-ab7183217a33323c991ab5c3b04caec32954d9ee.tar.gz
bun-ab7183217a33323c991ab5c3b04caec32954d9ee.tar.zst
bun-ab7183217a33323c991ab5c3b04caec32954d9ee.zip
[bun.js] Support `file://` URLs in node fs
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));