diff options
author | 2022-10-05 17:59:45 -0700 | |
---|---|---|
committer | 2022-10-05 18:07:41 -0700 | |
commit | a302549d3ea04e4bbe10e26ce13e06e496824cb1 (patch) | |
tree | ac1f2e8bbe166b32fa968dbeca275d46e3a8121b | |
parent | 1a7418e890360feaa66abfdb69d588cfef8dc1f9 (diff) | |
download | bun-a302549d3ea04e4bbe10e26ce13e06e496824cb1.tar.gz bun-a302549d3ea04e4bbe10e26ce13e06e496824cb1.tar.zst bun-a302549d3ea04e4bbe10e26ce13e06e496824cb1.zip |
Expose private `@require` symbol
-rw-r--r-- | src/bun.js/bindings/ZigGlobalObject.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/bun.js/bindings/ZigGlobalObject.cpp b/src/bun.js/bindings/ZigGlobalObject.cpp index 40bb75d9b..5b716ef79 100644 --- a/src/bun.js/bindings/ZigGlobalObject.cpp +++ b/src/bun.js/bindings/ZigGlobalObject.cpp @@ -1377,6 +1377,10 @@ extern "C" void ReadableStream__cancel(JSC__JSValue possibleReadableStream, Zig: if (UNLIKELY(!readableStream)) return; + if (!ReadableStream(*globalObject, *readableStream).isLocked()) { + return; + } + WebCore::Exception exception { AbortError }; ReadableStream(*globalObject, *readableStream).cancel(exception); } @@ -2313,6 +2317,7 @@ void GlobalObject::addBuiltinGlobals(JSC::VM& vm) putDirectBuiltinFunction(vm, this, builtinNames.createNativeReadableStreamPrivateName(), readableStreamCreateNativeReadableStreamCodeGenerator(vm), PropertyAttribute::Builtin | PropertyAttribute::DontDelete | PropertyAttribute::ReadOnly); putDirectBuiltinFunction(vm, this, builtinNames.requireESMPrivateName(), importMetaObjectRequireESMCodeGenerator(vm), PropertyAttribute::Builtin | PropertyAttribute::DontDelete | PropertyAttribute::ReadOnly); + putDirectBuiltinFunction(vm, this, builtinNames.requirePrivateName(), importMetaObjectRequireCodeGenerator(vm), PropertyAttribute::Builtin | PropertyAttribute::DontDelete | PropertyAttribute::ReadOnly); putDirectBuiltinFunction(vm, this, builtinNames.loadCJS2ESMPrivateName(), importMetaObjectLoadCJS2ESMCodeGenerator(vm), PropertyAttribute::Builtin | PropertyAttribute::DontDelete | PropertyAttribute::ReadOnly); putDirectNativeFunction(vm, this, builtinNames.createUninitializedArrayBufferPrivateName(), 1, functionCreateUninitializedArrayBuffer, ImplementationVisibility::Public, NoIntrinsic, PropertyAttribute::DontDelete | PropertyAttribute::ReadOnly | PropertyAttribute::Function); |