diff options
author | 2022-11-28 23:00:22 -0800 | |
---|---|---|
committer | 2022-11-28 23:00:22 -0800 | |
commit | 887496bcf9bc3e87ca18637f4cd059eecc324102 (patch) | |
tree | 98d391fa46ac7cba84a5743131bef5c6a4dda979 /src/bun.js/builtins/cpp | |
parent | da4376103205bc9bdb810fee5cc8d343d04f36ef (diff) | |
download | bun-887496bcf9bc3e87ca18637f4cd059eecc324102.tar.gz bun-887496bcf9bc3e87ca18637f4cd059eecc324102.tar.zst bun-887496bcf9bc3e87ca18637f4cd059eecc324102.zip |
Fix failing spawn() and spawnSync() tests
cc @ThatOneBro
Diffstat (limited to 'src/bun.js/builtins/cpp')
-rw-r--r-- | src/bun.js/builtins/cpp/ReadableStreamInternalsBuiltins.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/bun.js/builtins/cpp/ReadableStreamInternalsBuiltins.cpp b/src/bun.js/builtins/cpp/ReadableStreamInternalsBuiltins.cpp index 72231d8b3..4e08d5f38 100644 --- a/src/bun.js/builtins/cpp/ReadableStreamInternalsBuiltins.cpp +++ b/src/bun.js/builtins/cpp/ReadableStreamInternalsBuiltins.cpp @@ -2268,7 +2268,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 = 3840; +const int s_readableStreamInternalsLazyLoadStreamCodeLength = 3983; static const JSC::Intrinsic s_readableStreamInternalsLazyLoadStreamCodeIntrinsic = JSC::NoIntrinsic; const char* const s_readableStreamInternalsLazyLoadStreamCode = "(function (stream, autoAllocateChunkSize) {\n" \ @@ -2289,6 +2289,14 @@ const char* const s_readableStreamInternalsLazyLoadStreamCode = " handleResult(val, c, v);\n" \ " }\n" \ "\n" \ + " function callClose(controller) {\n" \ + " try {\n" \ + " controller.close();\n" \ + " } catch(e) {\n" \ + " globalThis.reportError(e);\n" \ + " }\n" \ + " }\n" \ + "\n" \ " handleResult = function handleResult(result, controller, view) {\n" \ " \"use strict\";\n" \ " if (result && @isPromise(result)) {\n" \ @@ -2310,7 +2318,7 @@ const char* const s_readableStreamInternalsLazyLoadStreamCode = " }\n" \ "\n" \ " if (closer[0] || result === false) {\n" \ - " @enqueueJob(() => controller.close());\n" \ + " @enqueueJob(callClose, controller);\n" \ " closer[0] = false;\n" \ " }\n" \ " };\n" \ |