aboutsummaryrefslogtreecommitdiff
path: root/src/javascript/jsc/bindings/WritableStreamInternalsBuiltins.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/javascript/jsc/bindings/WritableStreamInternalsBuiltins.cpp')
-rw-r--r--src/javascript/jsc/bindings/WritableStreamInternalsBuiltins.cpp31
1 files changed, 16 insertions, 15 deletions
diff --git a/src/javascript/jsc/bindings/WritableStreamInternalsBuiltins.cpp b/src/javascript/jsc/bindings/WritableStreamInternalsBuiltins.cpp
index 2e0a4b1df..98674f442 100644
--- a/src/javascript/jsc/bindings/WritableStreamInternalsBuiltins.cpp
+++ b/src/javascript/jsc/bindings/WritableStreamInternalsBuiltins.cpp
@@ -160,7 +160,7 @@ const char* const s_writableStreamInternalsCreateInternalWritableStreamFromUnder
const JSC::ConstructAbility s_writableStreamInternalsInitializeWritableStreamSlotsCodeConstructAbility = JSC::ConstructAbility::CannotConstruct;
const JSC::ConstructorKind s_writableStreamInternalsInitializeWritableStreamSlotsCodeConstructorKind = JSC::ConstructorKind::None;
-const int s_writableStreamInternalsInitializeWritableStreamSlotsCodeLength = 734;
+const int s_writableStreamInternalsInitializeWritableStreamSlotsCodeLength = 745;
static const JSC::Intrinsic s_writableStreamInternalsInitializeWritableStreamSlotsCodeIntrinsic = JSC::NoIntrinsic;
const char* const s_writableStreamInternalsInitializeWritableStreamSlotsCode =
"(function (stream, underlyingSink)\n" \
@@ -173,7 +173,7 @@ const char* const s_writableStreamInternalsInitializeWritableStreamSlotsCode =
" @putByIdDirectPrivate(stream, \"closeRequest\", @undefined);\n" \
" @putByIdDirectPrivate(stream, \"inFlightCloseRequest\", @undefined);\n" \
" @putByIdDirectPrivate(stream, \"pendingAbortRequest\", @undefined);\n" \
- " @putByIdDirectPrivate(stream, \"writeRequests\", []);\n" \
+ " @putByIdDirectPrivate(stream, \"writeRequests\", @createFIFO());\n" \
" @putByIdDirectPrivate(stream, \"backpressure\", false);\n" \
" @putByIdDirectPrivate(stream, \"underlyingSink\", underlyingSink);\n" \
"})\n" \
@@ -320,7 +320,7 @@ const char* const s_writableStreamInternalsWritableStreamCloseCode =
const JSC::ConstructAbility s_writableStreamInternalsWritableStreamAddWriteRequestCodeConstructAbility = JSC::ConstructAbility::CannotConstruct;
const JSC::ConstructorKind s_writableStreamInternalsWritableStreamAddWriteRequestCodeConstructorKind = JSC::ConstructorKind::None;
-const int s_writableStreamInternalsWritableStreamAddWriteRequestCodeLength = 379;
+const int s_writableStreamInternalsWritableStreamAddWriteRequestCodeLength = 372;
static const JSC::Intrinsic s_writableStreamInternalsWritableStreamAddWriteRequestCodeIntrinsic = JSC::NoIntrinsic;
const char* const s_writableStreamInternalsWritableStreamAddWriteRequestCode =
"(function (stream)\n" \
@@ -330,7 +330,7 @@ const char* const s_writableStreamInternalsWritableStreamAddWriteRequestCode =
"\n" \
" const writePromiseCapability = @newPromiseCapability(@Promise);\n" \
" const writeRequests = @getByIdDirectPrivate(stream, \"writeRequests\");\n" \
- " @arrayPush(writeRequests, writePromiseCapability);\n" \
+ " writeRequests.push(writePromiseCapability);\n" \
" return writePromiseCapability.@promise;\n" \
"})\n" \
;
@@ -366,7 +366,7 @@ const char* const s_writableStreamInternalsWritableStreamDealWithRejectionCode =
const JSC::ConstructAbility s_writableStreamInternalsWritableStreamFinishErroringCodeConstructAbility = JSC::ConstructAbility::CannotConstruct;
const JSC::ConstructorKind s_writableStreamInternalsWritableStreamFinishErroringCodeConstructorKind = JSC::ConstructorKind::None;
-const int s_writableStreamInternalsWritableStreamFinishErroringCodeLength = 1543;
+const int s_writableStreamInternalsWritableStreamFinishErroringCodeLength = 1556;
static const JSC::Intrinsic s_writableStreamInternalsWritableStreamFinishErroringCodeIntrinsic = JSC::NoIntrinsic;
const char* const s_writableStreamInternalsWritableStreamFinishErroringCode =
"(function (stream)\n" \
@@ -381,10 +381,11 @@ const char* const s_writableStreamInternalsWritableStreamFinishErroringCode =
"\n" \
" const storedError = @getByIdDirectPrivate(stream, \"storedError\");\n" \
" const requests = @getByIdDirectPrivate(stream, \"writeRequests\");\n" \
- " for (let index = 0, length = requests.length; index < length; ++index)\n" \
- " requests[index].@reject.@call(@undefined, storedError);\n" \
+ " for (var request = requests.shift(); request; request = requests.shift())\n" \
+ " request.@reject.@call(@undefined, storedError);\n" \
"\n" \
- " @putByIdDirectPrivate(stream, \"writeRequests\", []);\n" \
+ " //\n" \
+ " @putByIdDirectPrivate(stream, \"writeRequests\", @createFIFO());\n" \
"\n" \
" const abortRequest = @getByIdDirectPrivate(stream, \"pendingAbortRequest\");\n" \
" if (abortRequest === @undefined) {\n" \
@@ -534,16 +535,16 @@ const char* const s_writableStreamInternalsWritableStreamMarkCloseRequestInFligh
const JSC::ConstructAbility s_writableStreamInternalsWritableStreamMarkFirstWriteRequestInFlightCodeConstructAbility = JSC::ConstructAbility::CannotConstruct;
const JSC::ConstructorKind s_writableStreamInternalsWritableStreamMarkFirstWriteRequestInFlightCodeConstructorKind = JSC::ConstructorKind::None;
-const int s_writableStreamInternalsWritableStreamMarkFirstWriteRequestInFlightCodeLength = 343;
+const int s_writableStreamInternalsWritableStreamMarkFirstWriteRequestInFlightCodeLength = 344;
static const JSC::Intrinsic s_writableStreamInternalsWritableStreamMarkFirstWriteRequestInFlightCodeIntrinsic = JSC::NoIntrinsic;
const char* const s_writableStreamInternalsWritableStreamMarkFirstWriteRequestInFlightCode =
"(function (stream)\n" \
"{\n" \
" const writeRequests = @getByIdDirectPrivate(stream, \"writeRequests\");\n" \
" @assert(@getByIdDirectPrivate(stream, \"inFlightWriteRequest\") === @undefined);\n" \
- " @assert(writeRequests.length > 0);\n" \
+ " @assert(writeRequests.isNotEmpty());\n" \
"\n" \
- " const writeRequest = writeRequests.@shift();\n" \
+ " const writeRequest = writeRequests.shift();\n" \
" @putByIdDirectPrivate(stream, \"inFlightWriteRequest\", writeRequest);\n" \
"})\n" \
;
@@ -869,7 +870,7 @@ const char* const s_writableStreamInternalsSetUpWritableStreamDefaultControllerF
const JSC::ConstructAbility s_writableStreamInternalsWritableStreamDefaultControllerAdvanceQueueIfNeededCodeConstructAbility = JSC::ConstructAbility::CannotConstruct;
const JSC::ConstructorKind s_writableStreamInternalsWritableStreamDefaultControllerAdvanceQueueIfNeededCodeConstructorKind = JSC::ConstructorKind::None;
-const int s_writableStreamInternalsWritableStreamDefaultControllerAdvanceQueueIfNeededCodeLength = 865;
+const int s_writableStreamInternalsWritableStreamDefaultControllerAdvanceQueueIfNeededCodeLength = 872;
static const JSC::Intrinsic s_writableStreamInternalsWritableStreamDefaultControllerAdvanceQueueIfNeededCodeIntrinsic = JSC::NoIntrinsic;
const char* const s_writableStreamInternalsWritableStreamDefaultControllerAdvanceQueueIfNeededCode =
"(function (controller)\n" \
@@ -890,7 +891,7 @@ const char* const s_writableStreamInternalsWritableStreamDefaultControllerAdvanc
" return;\n" \
" }\n" \
"\n" \
- " if (@getByIdDirectPrivate(controller, \"queue\").content.length === 0)\n" \
+ " if (@getByIdDirectPrivate(controller, \"queue\").content?.isEmpty() ?? false)\n" \
" return;\n" \
"\n" \
" const value = @peekQueueValue(@getByIdDirectPrivate(controller, \"queue\"));\n" \
@@ -1007,7 +1008,7 @@ const char* const s_writableStreamInternalsWritableStreamDefaultControllerGetDes
const JSC::ConstructAbility s_writableStreamInternalsWritableStreamDefaultControllerProcessCloseCodeConstructAbility = JSC::ConstructAbility::CannotConstruct;
const JSC::ConstructorKind s_writableStreamInternalsWritableStreamDefaultControllerProcessCloseCodeConstructorKind = JSC::ConstructorKind::None;
-const int s_writableStreamInternalsWritableStreamDefaultControllerProcessCloseCodeLength = 630;
+const int s_writableStreamInternalsWritableStreamDefaultControllerProcessCloseCodeLength = 628;
static const JSC::Intrinsic s_writableStreamInternalsWritableStreamDefaultControllerProcessCloseCodeIntrinsic = JSC::NoIntrinsic;
const char* const s_writableStreamInternalsWritableStreamDefaultControllerProcessCloseCode =
"(function (controller)\n" \
@@ -1017,7 +1018,7 @@ const char* const s_writableStreamInternalsWritableStreamDefaultControllerProces
" @writableStreamMarkCloseRequestInFlight(stream);\n" \
" @dequeueValue(@getByIdDirectPrivate(controller, \"queue\"));\n" \
"\n" \
- " @assert(@getByIdDirectPrivate(controller, \"queue\").content.length === 0);\n" \
+ " @assert(@getByIdDirectPrivate(controller, \"queue\").content?.isEmpty());\n" \
"\n" \
" const sinkClosePromise = @getByIdDirectPrivate(controller, \"closeAlgorithm\").@call();\n" \
" @writableStreamDefaultControllerClearAlgorithms(controller);\n" \