(value, yieldHandlers, traceParent)
| 5995 | var yieldHandlers = []; |
| 5996 | |
| 5997 | function promiseFromYieldHandler(value, yieldHandlers, traceParent) { |
| 5998 | for (var i = 0; i < yieldHandlers.length; ++i) { |
| 5999 | traceParent._pushContext(); |
| 6000 | var result = tryCatch(yieldHandlers[i])(value); |
| 6001 | traceParent._popContext(); |
| 6002 | if (result === errorObj) { |
| 6003 | traceParent._pushContext(); |
| 6004 | var ret = Promise.reject(errorObj.e); |
| 6005 | traceParent._popContext(); |
| 6006 | return ret; |
| 6007 | } |
| 6008 | var maybePromise = tryConvertToPromise(result, traceParent); |
| 6009 | if (maybePromise instanceof Promise) return maybePromise; |
| 6010 | } |
| 6011 | return null; |
| 6012 | } |
| 6013 | |
| 6014 | function PromiseSpawn(generatorFunction, receiver, yieldHandler, stack) { |
| 6015 | if (debug.cancellation()) { |
no test coverage detected