Webpack build for branch 11.4-dev: dc8cf08de9

This commit is contained in:
Travis CI 2018-08-21 08:34:40 +00:00
parent 11d361d4db
commit 7f83593142
2 changed files with 16 additions and 2 deletions

View file

@ -14078,11 +14078,25 @@ class RESTManager {
}
push(handler, apiRequest) {
// Preserve async stack
let stackTrace = null;
if (Error.captureStackTrace) {
stackTrace = {};
Error.captureStackTrace(stackTrace, this.makeRequest);
}
return new Promise((resolve, reject) => {
handler.push({
request: apiRequest,
resolve,
reject,
reject: error => {
if (stackTrace && (error instanceof Error)) {
stackTrace.name = error.name;
stackTrace.message = error.message;
error.stack = stackTrace.stack;
}
reject(error);
},
});
});
}

File diff suppressed because one or more lines are too long