From 360a007f160b6935140dc75003a503059ff23976 Mon Sep 17 00:00:00 2001 From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Date: Sun, 23 Oct 2022 21:30:50 -0700 Subject: Fix `ReadableStream.prototype.tee` --- src/bun.js/builtins/cpp/ReadableStreamInternalsBuiltins.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/bun.js/builtins/cpp/ReadableStreamInternalsBuiltins.cpp') diff --git a/src/bun.js/builtins/cpp/ReadableStreamInternalsBuiltins.cpp b/src/bun.js/builtins/cpp/ReadableStreamInternalsBuiltins.cpp index 8f3caa3a2..a2b13e770 100644 --- a/src/bun.js/builtins/cpp/ReadableStreamInternalsBuiltins.cpp +++ b/src/bun.js/builtins/cpp/ReadableStreamInternalsBuiltins.cpp @@ -751,7 +751,7 @@ const char* const s_readableStreamInternalsPipeToFinalizeCode = const JSC::ConstructAbility s_readableStreamInternalsReadableStreamTeeCodeConstructAbility = JSC::ConstructAbility::CannotConstruct; const JSC::ConstructorKind s_readableStreamInternalsReadableStreamTeeCodeConstructorKind = JSC::ConstructorKind::None; const JSC::ImplementationVisibility s_readableStreamInternalsReadableStreamTeeCodeImplementationVisibility = JSC::ImplementationVisibility::Public; -const int s_readableStreamInternalsReadableStreamTeeCodeLength = 1689; +const int s_readableStreamInternalsReadableStreamTeeCodeLength = 1839; static const JSC::Intrinsic s_readableStreamInternalsReadableStreamTeeCodeIntrinsic = JSC::NoIntrinsic; const char* const s_readableStreamInternalsReadableStreamTeeCode = "(function (stream, shouldClone) {\n" \ @@ -760,6 +760,12 @@ const char* const s_readableStreamInternalsReadableStreamTeeCode = " @assert(@isReadableStream(stream));\n" \ " @assert(typeof shouldClone === \"boolean\");\n" \ "\n" \ + " var start_ = @getByIdDirectPrivate(stream, \"start\");\n" \ + " if (start_) {\n" \ + " @putByIdDirectPrivate(stream, \"start\", @undefined);\n" \ + " start_();\n" \ + " }\n" \ + "\n" \ " const reader = new @ReadableStreamDefaultReader(stream);\n" \ "\n" \ " const teeState = {\n" \ -- cgit v1.2.3