diff options
author | 2022-10-23 21:30:50 -0700 | |
---|---|---|
committer | 2022-10-23 21:30:50 -0700 | |
commit | 360a007f160b6935140dc75003a503059ff23976 (patch) | |
tree | 3e57d49bae82deae854d976269117609119300f3 /src/bun.js/builtins/cpp/ReadableStreamInternalsBuiltins.cpp | |
parent | 76652ac3cad64dbc2fd54e976ce4bad0a37caa03 (diff) | |
download | bun-360a007f160b6935140dc75003a503059ff23976.tar.gz bun-360a007f160b6935140dc75003a503059ff23976.tar.zst bun-360a007f160b6935140dc75003a503059ff23976.zip |
Fix `ReadableStream.prototype.tee`
Diffstat (limited to 'src/bun.js/builtins/cpp/ReadableStreamInternalsBuiltins.cpp')
-rw-r--r-- | src/bun.js/builtins/cpp/ReadableStreamInternalsBuiltins.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
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" \ |