| OLD | NEW |
| (Empty) |
| 1 description("Test that we can handle excessively large initializer lists"); | |
| 2 | |
| 3 var initializerTestString = "var a=0"; | |
| 4 for (var i = 0; i < 50000; i++) | |
| 5 initializerTestString += ",a"+i+"="+i; | |
| 6 initializerTestString += ";return true;"; | |
| 7 | |
| 8 var declarationTestString = "var a"; | |
| 9 for (var i = 0; i < 50000; i++) | |
| 10 declarationTestString += ",a"+i; | |
| 11 declarationTestString += ";return true;"; | |
| 12 | |
| 13 var commaExpressionTestString = "1"; | |
| 14 for (var i = 0; i < 50000; i++) | |
| 15 commaExpressionTestString += ",1"; | |
| 16 commaExpressionTestString += ";return true;"; | |
| 17 | |
| 18 shouldBeTrue("new Function(initializerTestString)()"); | |
| 19 shouldBeTrue("new Function(declarationTestString)()"); | |
| 20 shouldBeTrue("new Function(commaExpressionTestString)()"); | |
| OLD | NEW |