(value)
| 1197 | } |
| 1198 | |
| 1199 | function eventHandler(value) { |
| 1200 | if (unconsumedPromises.isEmpty()) { |
| 1201 | size++; |
| 1202 | if (!paused && size > highWatermark) { |
| 1203 | paused = true; |
| 1204 | emitter.pause(); |
| 1205 | } |
| 1206 | unconsumedEvents.push(value); |
| 1207 | } else unconsumedPromises.shift().resolve(createIterResult(value, false)); |
| 1208 | } |
| 1209 | |
| 1210 | function errorHandler(err) { |
| 1211 | if (unconsumedPromises.isEmpty()) error = err; |