Merge pull request #982 from tricknotes/error-stack

Ignore assignment to Error#stack if it is readonly property
This commit is contained in:
Sebastian McKenzie 2015-03-10 06:09:03 +11:00
commit 52b99bdf93

View File

@ -40,7 +40,13 @@ export default function (opts, code, callback) {
message += frame;
}
if (err.stack) err.stack = err.stack.replace(err.message, message);
if (err.stack) {
var newStack = err.stack.replace(err.message, message);
try {
err.stack = newStack;
} catch (e) { /* `err.stack` may be a readonly property in some environments. */ }
}
err.message = message;
}