bug-1576865-1.js (1103B)
1 var sourceText = ` 2 function Outer() { 3 var X00, X01, X02, X03, X04, X05, X06, X07; 4 var X08, X09, X10, X11, X12, X13, X14, X15; 5 var X16, X17, X18, X19, X20, X21, X22, X23; 6 var X24, X25, X26, X27, X28, X29, X30, X31; 7 8 function LazyFunction() { 9 // Lots of closed-over bindings. 10 { X00 = true; }; 11 { X01 = true; }; 12 { X02 = true; }; 13 { X03 = true; }; 14 { X04 = true; }; 15 { X05 = true; }; 16 { X06 = true; }; 17 { X07 = true; }; 18 { X08 = true; }; 19 { X09 = true; }; 20 { X10 = true; }; 21 { X11 = true; }; 22 { X12 = true; }; 23 { X13 = true; }; 24 { X14 = true; }; 25 { X15 = true; }; 26 { X16 = true; }; 27 { X17 = true; }; 28 { X18 = true; }; 29 { X19 = true; }; 30 { X20 = true; }; 31 { X21 = true; }; 32 { X22 = true; }; 33 { X23 = true; }; 34 { X24 = true; }; 35 { X25 = true; }; 36 { X26 = true; }; 37 { X27 = true; }; 38 { X28 = true; }; 39 { X29 = true; }; 40 { X30 = true; }; 41 { X31 = true; }; 42 } 43 } 44 `; 45 46 oomTest(function() { 47 evaluate(sourceText); 48 });