fix utils.inspect's detection of circular structures
This commit is contained in:
parent
9da29a6109
commit
d4b726a1a6
@ -145,8 +145,6 @@ exports.inspect = function (obj, showHidden, depth, colors) {
|
|||||||
base = ' ' + value.toUTCString();
|
base = ' ' + value.toUTCString();
|
||||||
}
|
}
|
||||||
|
|
||||||
seen.push(value);
|
|
||||||
|
|
||||||
if (keys.length === 0) {
|
if (keys.length === 0) {
|
||||||
return braces[0] + base + braces[1];
|
return braces[0] + base + braces[1];
|
||||||
}
|
}
|
||||||
@ -159,6 +157,8 @@ exports.inspect = function (obj, showHidden, depth, colors) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
seen.push(value);
|
||||||
|
|
||||||
var output = keys.map(function (key) {
|
var output = keys.map(function (key) {
|
||||||
var name, str;
|
var name, str;
|
||||||
if (value.__lookupGetter__) {
|
if (value.__lookupGetter__) {
|
||||||
@ -218,6 +218,8 @@ exports.inspect = function (obj, showHidden, depth, colors) {
|
|||||||
return name + ": " + str;
|
return name + ": " + str;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
seen.pop();
|
||||||
|
|
||||||
var numLinesEst = 0;
|
var numLinesEst = 0;
|
||||||
var length = output.reduce(function(prev, cur) {
|
var length = output.reduce(function(prev, cur) {
|
||||||
numLinesEst++;
|
numLinesEst++;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user