regress-278725.js (805B)
1 /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */ 2 /* This Source Code Form is subject to the terms of the Mozilla Public 3 * License, v. 2.0. If a copy of the MPL was not distributed with this 4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 5 6 //----------------------------------------------------------------------------- 7 // testcase by James Ross <silver@warwickcompsoc.co.uk> 8 var BUGNUMBER = 278725; 9 var summary = 'Don\'t Crash during GC'; 10 var actual = 'Crash'; 11 var expect = 'No Crash'; 12 13 printBugNumber(BUGNUMBER); 14 printStatus (summary); 15 16 var results = []; 17 for (var k = 0; k < 600000; k++) { 18 if (! (k %100000)) { 19 printStatus('hi'); 20 if (0) { 21 results.length = 0; 22 gc(); 23 } 24 } 25 results.push({}); 26 } 27 28 actual = 'No Crash'; 29 reportCompare(expect, actual, summary);