tor-browser

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

toLocaleString-infinite-recursion.js (737B)


      1 /*
      2 * Any copyright is dedicated to the Public Domain.
      3 * http://creativecommons.org/licenses/publicdomain/
      4 */
      5 
      6 //-----------------------------------------------------------------------------
      7 var BUGNUMBER = 653789;
      8 var summary = 'Check for too-deep stack when calling toLocaleString';
      9 
     10 print(BUGNUMBER + ": " + summary);
     11 
     12 /**************
     13 * BEGIN TEST *
     14 **************/
     15 
     16 try
     17 {
     18  "" + { toString: Object.prototype.toLocaleString };
     19  throw new Error("should have thrown on over-recursion");
     20 }
     21 catch (e)
     22 {
     23  assertEq(e instanceof InternalError, true);
     24 }
     25 
     26 /******************************************************************************/
     27 
     28 if (typeof reportCompare === "function")
     29  reportCompare(true, true);
     30 
     31 print("All tests passed!");