(message, shouldUseOwnTrace, promise)
| 5125 | } |
| 5126 | |
| 5127 | function warn(message, shouldUseOwnTrace, promise) { |
| 5128 | if (!config.warnings) return; |
| 5129 | var warning = new Warning(message); |
| 5130 | var ctx; |
| 5131 | if (shouldUseOwnTrace) { |
| 5132 | promise._attachExtraTrace(warning); |
| 5133 | } else if (config.longStackTraces && (ctx = Promise._peekContext())) { |
| 5134 | ctx.attachExtraTrace(warning); |
| 5135 | } else { |
| 5136 | var parsed = parseStackAndMessage(warning); |
| 5137 | warning.stack = parsed.message + "\n" + parsed.stack.join("\n"); |
| 5138 | } |
| 5139 | |
| 5140 | if (!activeFireEvent("warning", warning)) { |
| 5141 | formatAndLogError(warning, "", true); |
| 5142 | } |
| 5143 | } |
| 5144 | |
| 5145 | function reconstructStack(message, stacks) { |
| 5146 | for (var i = 0; i < stacks.length - 1; ++i) { |
no test coverage detected