We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 11e4cd6 commit 4d9d683Copy full SHA for 4d9d683
test/fixtures/console/stack_overflow.js
@@ -26,11 +26,15 @@ Error.stackTraceLimit = 0;
26
27
console.error('before');
28
29
+// Invalidate elements protector to force slow-path.
30
+// The fast-path of JSON.stringify is iterative and won't throw.
31
+Array.prototype[2] = 'foo';
32
+
33
// Trigger stack overflow by stringifying a deeply nested array.
-let array = [];
-for (let i = 0; i < 100000; i++) {
- array = [ array ];
-}
34
+// eslint-disable-next-line no-sparse-arrays
35
+let array = [,];
36
+for (let i = 0; i < 10000; i++)
37
+ array = [array];
38
39
JSON.stringify(array);
40
0 commit comments