diff options
author | 2022-09-26 20:35:26 -0700 | |
---|---|---|
committer | 2022-09-26 20:35:26 -0700 | |
commit | 5875d1419b49b97a78dfeeb9d6f1bd9f00d2eaeb (patch) | |
tree | 46fd8978a7508e7d2f03bc24a8c1119544b7d80c /src/bun.js/builtins/cpp/ReadableStreamInternalsBuiltins.cpp | |
parent | 24a9bc23b7e1c7911cb2e146be199d940b9729e6 (diff) | |
download | bun-5875d1419b49b97a78dfeeb9d6f1bd9f00d2eaeb.tar.gz bun-5875d1419b49b97a78dfeeb9d6f1bd9f00d2eaeb.tar.zst bun-5875d1419b49b97a78dfeeb9d6f1bd9f00d2eaeb.zip |
Make `Bun.spawn`, FileSink and FileBlobLoader a little more reliable
Diffstat (limited to 'src/bun.js/builtins/cpp/ReadableStreamInternalsBuiltins.cpp')
-rw-r--r-- | src/bun.js/builtins/cpp/ReadableStreamInternalsBuiltins.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/bun.js/builtins/cpp/ReadableStreamInternalsBuiltins.cpp b/src/bun.js/builtins/cpp/ReadableStreamInternalsBuiltins.cpp index 79db2b727..80945d27e 100644 --- a/src/bun.js/builtins/cpp/ReadableStreamInternalsBuiltins.cpp +++ b/src/bun.js/builtins/cpp/ReadableStreamInternalsBuiltins.cpp @@ -2253,7 +2253,7 @@ const char* const s_readableStreamInternalsReadableStreamDefaultControllerCanClo const JSC::ConstructAbility s_readableStreamInternalsLazyLoadStreamCodeConstructAbility = JSC::ConstructAbility::CannotConstruct; const JSC::ConstructorKind s_readableStreamInternalsLazyLoadStreamCodeConstructorKind = JSC::ConstructorKind::None; const JSC::ImplementationVisibility s_readableStreamInternalsLazyLoadStreamCodeImplementationVisibility = JSC::ImplementationVisibility::Public; -const int s_readableStreamInternalsLazyLoadStreamCodeLength = 2512; +const int s_readableStreamInternalsLazyLoadStreamCodeLength = 2614; static const JSC::Intrinsic s_readableStreamInternalsLazyLoadStreamCodeIntrinsic = JSC::NoIntrinsic; const char* const s_readableStreamInternalsLazyLoadStreamCode = "(function (stream, autoAllocateChunkSize) {\n" \ @@ -2286,12 +2286,14 @@ const char* const s_readableStreamInternalsLazyLoadStreamCode = " }),\n" \ " (err) => controller.error(err)\n" \ " );\n" \ - " } else if (result !== false) {\n" \ + " } else if (typeof result === 'number') {\n" \ " if (view && view.byteLength === result) {\n" \ " controller.byobRequest.respondWithNewView(view);\n" \ " } else {\n" \ " controller.byobRequest.respond(result);\n" \ " }\n" \ + " } else if (result.constructor === @Uint8Array) {\n" \ + " controller.enqueue(result);\n" \ " }\n" \ "\n" \ " if (closer[0] || result === false) {\n" \ @@ -2317,6 +2319,7 @@ const char* const s_readableStreamInternalsLazyLoadStreamCode = "\n" \ " pull_(controller) {\n" \ " closer[0] = false;\n" \ + "\n" \ " var result;\n" \ "\n" \ " const view = controller.byobRequest.view;\n" \ |