(request: Request)
| 620 | } |
| 621 | |
| 622 | function cleanupTaintQueue(request: Request): void { |
| 623 | const cleanupQueue = request.taintCleanupQueue; |
| 624 | TaintRegistryPendingRequests.delete(cleanupQueue); |
| 625 | for (let i = 0; i < cleanupQueue.length; i++) { |
| 626 | const entryValue = cleanupQueue[i]; |
| 627 | const entry = TaintRegistryValues.get(entryValue); |
| 628 | if (entry !== undefined) { |
| 629 | if (entry.count === 1) { |
| 630 | TaintRegistryValues.delete(entryValue); |
| 631 | } else { |
| 632 | entry.count--; |
| 633 | } |
| 634 | } |
| 635 | } |
| 636 | cleanupQueue.length = 0; |
| 637 | } |
| 638 | |
| 639 | function defaultErrorHandler(error: mixed) { |
| 640 | console['error'](error); |
no test coverage detected