- From: Mattias Buelens <notifications@github.com>
- Date: Fri, 09 Jun 2023 08:29:11 -0700
- To: whatwg/streams <streams@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Friday, 9 June 2023 15:29:17 UTC
@MattiasBuelens commented on this pull request.
> @@ -3151,7 +3197,8 @@ The following abstract operations support the implementation of the
1. If |controller|.[=ReadableByteStreamController/[[pendingPullIntos]]=] is not empty,
1. Let |firstPendingPullInto| be
|controller|.[=ReadableByteStreamController/[[pendingPullIntos]]=][0].
- 1. If |firstPendingPullInto|'s [=pull-into descriptor/bytes filled=] > 0,
+ 1. If |firstPendingPullInto|'s [=pull-into descriptor/bytes filled=]
+ mod |firstPendingPullInto|'s [=pull-into descriptor/element size=] is not 0,
In the non-min case, `minimum fill` is set to `element size`. As soon as the pull-into descriptor is filled with at least one complete element, that descriptor gets popped off the queue and its read-into request is fulfilled. So it will no longer be in the queue by the time we get to `ReadableByteStreamControllerClose()`.
--
Reply to this email directly or view it on GitHub:
https://github.com/whatwg/streams/pull/1145#discussion_r1224455187
You are receiving this because you are subscribed to this thread.
Message ID: <whatwg/streams/pull/1145/review/1472431682@github.com>
Received on Friday, 9 June 2023 15:29:17 UTC