Index: test/mjsunit/json-recursive.js |
diff --git a/test/mjsunit/json-recursive.js b/test/mjsunit/json-recursive.js |
index adfd93bbcd6f693f8ffad2d758eed5009899b591..0ecca2b5d5bcdd255f6a11141ca479bccc4c87d8 100644 |
--- a/test/mjsunit/json-recursive.js |
+++ b/test/mjsunit/json-recursive.js |
@@ -56,3 +56,11 @@ for (var i = 0; i < depth1; i++) deepObject = { next: deepObject }; |
JSON.stringify(deepObject); |
for (var i = depth1; i < depth2; i++) deepObject = { next: deepObject }; |
assertThrows(function() { JSON.stringify(deepObject); }, RangeError); |
+ |
+ |
+var str = "[1]"; |
+for (var i = 0; i < 100000; i++) { |
+ str = "[1," + str + "]"; |
+} |
+ |
+assertThrows(function() { JSON.parse(str); }, RangeError); |