(thenable)
| 8977 | } |
| 8978 | |
| 8979 | function castPreservingDisposable(thenable) { |
| 8980 | var maybePromise = tryConvertToPromise(thenable); |
| 8981 | if (maybePromise !== thenable && |
| 8982 | typeof thenable._isDisposable === "function" && |
| 8983 | typeof thenable._getDisposer === "function" && |
| 8984 | thenable._isDisposable()) { |
| 8985 | maybePromise._setDisposable(thenable._getDisposer()); |
| 8986 | } |
| 8987 | return maybePromise; |
| 8988 | } |
| 8989 | function dispose(resources, inspection) { |
| 8990 | var i = 0; |
| 8991 | var len = resources.length; |
no test coverage detected