errors: use ErrorPrototypeToString from primordials object

PR-URL: https://github.com/nodejs/node/pull/34891
Reviewed-By: Gus Caplan <me@gus.host>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
This commit is contained in:
ExE Boss
2020-08-23 17:40:00 +02:00
committed by Node.js GitHub Bot
parent c6b96895cc
commit 565d993968

View File

@@ -13,6 +13,7 @@
const {
ArrayIsArray,
Error,
ErrorPrototypeToString,
JSONStringify,
Map,
MathAbs,
@@ -47,7 +48,6 @@ const kTypes = [
];
const MainContextError = Error;
const ErrorToString = Error.prototype.toString;
const overrideStackTrace = new WeakMap();
const kNoOverride = Symbol('kNoOverride');
const prepareStackTrace = (globalThis, error, trace) => {
@@ -68,7 +68,7 @@ const prepareStackTrace = (globalThis, error, trace) => {
// Error: Message
// at function (file)
// at file
const errorString = ErrorToString.call(error);
const errorString = ErrorPrototypeToString(error);
if (trace.length === 0) {
return errorString;
}