mirror of
https://github.com/zebrajr/node.git
synced 2025-12-06 12:20:27 +01:00
assert: remove dead code
PR-URL: https://github.com/nodejs/node/pull/58760 Reviewed-By: Chengzhong Wu <legendecas@gmail.com> Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Ethan Arrowood <ethan@arrowood.dev>
This commit is contained in:
parent
61a0b12c80
commit
7db30d7ca8
|
|
@ -9,7 +9,6 @@ const {
|
|||
SafeMap,
|
||||
StringPrototypeCharCodeAt,
|
||||
StringPrototypeIncludes,
|
||||
StringPrototypeIndexOf,
|
||||
StringPrototypeReplace,
|
||||
StringPrototypeSlice,
|
||||
StringPrototypeSplit,
|
||||
|
|
@ -174,7 +173,6 @@ function getErrMessage(message, fn) {
|
|||
const line = call.getLineNumber() - 1;
|
||||
let column = call.getColumnNumber() - 1;
|
||||
let identifier;
|
||||
let code;
|
||||
|
||||
if (filename) {
|
||||
identifier = `${filename}${line}${column}`;
|
||||
|
|
@ -199,31 +197,24 @@ function getErrMessage(message, fn) {
|
|||
// errors are handled faster.
|
||||
if (errorStackTraceLimitIsWritable) Error.stackTraceLimit = 0;
|
||||
|
||||
if (filename) {
|
||||
if (decoder === undefined) {
|
||||
const { StringDecoder } = require('string_decoder');
|
||||
decoder = new StringDecoder('utf8');
|
||||
}
|
||||
|
||||
// ESM file prop is a file proto. Convert that to path.
|
||||
// This ensure opensync will not throw ENOENT for ESM files.
|
||||
const fileProtoPrefix = 'file://';
|
||||
if (StringPrototypeStartsWith(filename, fileProtoPrefix)) {
|
||||
filename = fileURLToPath(filename);
|
||||
}
|
||||
|
||||
fd = openSync(filename, 'r', 0o666);
|
||||
// Reset column and message.
|
||||
({ 0: column, 1: message } = getCode(fd, line, column));
|
||||
// Flush unfinished multi byte characters.
|
||||
decoder.end();
|
||||
} else {
|
||||
for (let i = 0; i < line; i++) {
|
||||
code = StringPrototypeSlice(code,
|
||||
StringPrototypeIndexOf(code, '\n') + 1);
|
||||
}
|
||||
({ 0: column, 1: message } = parseCode(code, column));
|
||||
if (decoder === undefined) {
|
||||
const { StringDecoder } = require('string_decoder');
|
||||
decoder = new StringDecoder('utf8');
|
||||
}
|
||||
|
||||
// ESM file prop is a file proto. Convert that to path.
|
||||
// This ensure opensync will not throw ENOENT for ESM files.
|
||||
const fileProtoPrefix = 'file://';
|
||||
if (StringPrototypeStartsWith(filename, fileProtoPrefix)) {
|
||||
filename = fileURLToPath(filename);
|
||||
}
|
||||
|
||||
fd = openSync(filename, 'r', 0o666);
|
||||
// Reset column and message.
|
||||
({ 0: column, 1: message } = getCode(fd, line, column));
|
||||
// Flush unfinished multi byte characters.
|
||||
decoder.end();
|
||||
|
||||
// Always normalize indentation, otherwise the message could look weird.
|
||||
if (StringPrototypeIncludes(message, '\n')) {
|
||||
if (EOL === '\r\n') {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user