regress-356250.js (1181B)
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 = 356250; 8 var summary = 'Do not assert: !fp->fun || !(fp->fun->flags & JSFUN_HEAVYWEIGHT) || fp->callobj'; 9 var actual = 'No Crash'; 10 var expect = 'No Crash'; 11 12 (function() { eval("(function() { })"); })(); 13 reportCompare(expect, actual, summary + ': nested 0'); 14 15 //----------------------------------------------------------------------------- 16 test1(); 17 test2(); 18 //----------------------------------------------------------------------------- 19 20 function test1() 21 { 22 printBugNumber(BUGNUMBER); 23 printStatus (summary); 24 25 (function() { eval("(function() { })"); })(); 26 27 reportCompare(expect, actual, summary + ': nested 1'); 28 } 29 30 function test2() 31 { 32 printBugNumber(BUGNUMBER); 33 printStatus (summary); 34 35 (function () {(function() { eval("(function() { })"); })();})(); 36 37 reportCompare(expect, actual, summary + ': nested 2'); 38 }