(id)
| 643 | } |
| 644 | |
| 645 | function removeRunDependency(id) { |
| 646 | runDependencies--; |
| 647 | |
| 648 | if (Module['monitorRunDependencies']) { |
| 649 | Module['monitorRunDependencies'](runDependencies); |
| 650 | } |
| 651 | |
| 652 | if (id) { |
| 653 | assert(runDependencyTracking[id]); |
| 654 | delete runDependencyTracking[id]; |
| 655 | } else { |
| 656 | err('warning: run dependency removed without ID'); |
| 657 | } |
| 658 | if (runDependencies == 0) { |
| 659 | if (runDependencyWatcher !== null) { |
| 660 | clearInterval(runDependencyWatcher); |
| 661 | runDependencyWatcher = null; |
| 662 | } |
| 663 | if (dependenciesFulfilled) { |
| 664 | var callback = dependenciesFulfilled; |
| 665 | dependenciesFulfilled = null; |
| 666 | callback(); // can add another dependenciesFulfilled |
| 667 | } |
| 668 | } |
| 669 | } |
| 670 | |
| 671 | /** @param {string|number=} what */ |
| 672 | function abort(what) { |
no test coverage detected