diff options
author | 2022-03-30 20:50:12 -0700 | |
---|---|---|
committer | 2022-03-30 20:50:12 -0700 | |
commit | ab7183217a33323c991ab5c3b04caec32954d9ee (patch) | |
tree | 69a0dbeaf1109f73b8a8b556c321dd2af25ce752 /src/javascript/jsc/bindings/helpers.h | |
parent | 47a9a452d8ff4d6876d389df2205507a383d5dc8 (diff) | |
download | bun-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.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)); |