tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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 }