10BC0
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