regress-203278-1.js (816B)
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 var BUGNUMBER = 203278; 8 var summary = 'Don\'t crash in recursive js_MarkGCThing'; 9 var actual = 'FAIL'; 10 var expect = 'PASS'; 11 12 printBugNumber(BUGNUMBER); 13 printStatus (summary); 14 15 function test1() {} 16 function test() { test1.call(this); } 17 test.prototype = new test1(); 18 19 var length = 512 * 1024 - 1; 20 var obj = new test(); 21 var first = obj; 22 for(var i = 0 ; i < length ; i++) { 23 obj.next = new test(); 24 obj = obj.next; 25 } 26 27 actual = 'PASS'; 28 29 reportCompare(expect, actual, summary);