0
0
mirror of https://github.com/nodejs/node.git synced 2024-12-01 16:10:02 +01:00

errors: remove needless lazyAssert

PR-URL: https://github.com/nodejs/node/pull/11891
Reviewed-By: Timothy Gu <timothygu99@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
This commit is contained in:
DavidCai 2017-03-17 14:13:58 +08:00 committed by James M Snell
parent 757ff8071e
commit a00c9e95e4

View File

@ -6,16 +6,11 @@
// value statically and permanently identifies the error. While the error
// message may change, the code should not.
const assert = require('assert');
const kCode = Symbol('code');
const messages = new Map();
var assert, util;
function lazyAssert() {
if (!assert)
assert = require('assert');
return assert;
}
var util;
function lazyUtil() {
if (!util)
util = require('util');
@ -41,7 +36,6 @@ function makeNodeError(Base) {
}
function message(key, args) {
const assert = lazyAssert();
assert.strictEqual(typeof key, 'string');
const util = lazyUtil();
const msg = messages.get(key);
@ -60,7 +54,6 @@ function message(key, args) {
// Utility function for registering the error codes. Only used here. Exported
// *only* to allow for testing.
function E(sym, val) {
const assert = lazyAssert();
assert(messages.has(sym) === false, `Error symbol: ${sym} was already used.`);
messages.set(sym, typeof val === 'function' ? val : String(val));
}