(container, value, size)
| 3232 | return valueWithSize.value; |
| 3233 | } |
| 3234 | function EnqueueValueWithSize(container, value, size) { |
| 3235 | if (!IsNonNegativeNumber(size)) |
| 3236 | throw new RangeError("invalid size"); |
| 3237 | if (size == Number.POSITIVE_INFINITY) |
| 3238 | throw new RangeError("invalid size"); |
| 3239 | container.queue.push({ value, size }); |
| 3240 | container.queueTotalSize += size; |
| 3241 | } |
| 3242 | function PeekQueueValue(container) { |
| 3243 | assert(container.queue.length > 0); |
| 3244 | let valueWithSize = container.queue[0]; |
no test coverage detected