tor-browser

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

bug740509.js (2502B)


      1 // |jit-test| slow;
      2 
      3 // Binary: cache/js-dbg-64-fb23c30e3d60-linux
      4 // Flags: -m -n -a
      5 //
      6 function TestCase(n, d, e, a) {
      7 return TestCase.prototype.dump = function () {
      8 };
      9 }
     10 var lfcode = new Array();
     11 lfcode.push("2");
     12 lfcode.push("var lfcode = new Array();\
     13 lfcode.push(\"gczeal(4,1);\");\
     14 while (true) {\
     15        var file = lfcode.shift(); if (file == ((0Xa  )  . shift      )) { break; }\
     16        eval(file);\
     17 }\
     18 ");
     19 lfcode.push("function testJSON(str, expectSyntaxError)\
     20 ");
     21 lfcode.push("{ return 1; }");
     22 lfcode.push("Number.prototype.toString = function() { return 3; };\
     23 assertEq(JSON.stringify({ 3: 3, 4: 4 }, [(this  . abstract       )]),\
     24         '{\"3\":3}');\
     25 ");
     26 lfcode.push("var HoursPerDay =  24;\
     27 var MinutesPerHour = 60;\
     28 var SecondsPerMinute = 60;\
     29 var msPerSecond =  1000;\
     30 var msPerMinute =  60000;\
     31 var TZ_ADJUST  = TZ_DIFF * msPerHour;\
     32 var PST_DIFF = TZ_DIFF - TZ_PST;\
     33 var PST_ADJUST = TZ_PST * msPerHour;\
     34 var TIME_0000  = (function ()\
     35  {\
     36 var TIME_1970  = 0;\
     37 var TIME_1900  = -2208988800000;\
     38 var UTC_FEB_29_2000 = TIME_2000 + 31*msPerDay + 28*msPerDay;\
     39 var UTC_JAN_1_2005 = TIME_2000 + TimeInYear(2000) + TimeInYear(2001) +\
     40  TimeInYear(2002) + TimeInYear(2003) + TimeInYear(2004);\
     41 var TIME_NOW = now.valueOf();\
     42 function getTimeZoneDiff()\
     43 {\
     44  return -((new Date(2000, 1, 1)).getTimezoneOffset())/60;\
     45 function adjustResultArray(ResultArray, msMode)\
     46    { return ResultArray[UTC_HOURS] = HourFromTime(t); }\
     47    ResultArray[UTC_DATE] = DateFromTime(t);\
     48    ResultArray[UTC_MONTH] = MonthFromTime(t);\
     49    ResultArray[UTC_YEAR] = YearFromTime(t);\
     50 function DaysInYear( y ) {\
     51    return \"ERROR: DaysInYear(\" + y + \") case not covered\";\
     52 function DayNumber( t ) {\
     53 function TimeWithinDay( t ) {\
     54 function YearNumber( t ) {\
     55 function TimeFromYear( y ) {\
     56 function InLeapYear( t ) {\
     57    return \"ERROR:  InLeapYear(\"+ t + \") case not covered\";\
     58  for ( var timeToTimeZero = t; ;  ) {\
     59    return \"ERROR: MonthFromTime(\"+t+\") not known\";\
     60 function DayWithinYear( t ) {\
     61  return( Day(t) - DayFromYear(YearFromTime(t)));\
     62 ");
     63 while (true) {
     64 var file = lfcode.shift(); if (file == undefined) { break; }
     65 if (file == "evaluate") {
     66 } else {
     67                loadFile(file);
     68 }
     69 }
     70 function loadFile(lfVarx) {
     71 try {
     72 	if (lfVarx.substr(-3) == ".js") {
     73 	} else if (!isNaN(lfVarx)) {
     74 		lfRunTypeId = parseInt(lfVarx);
     75 	} else {
     76 		switch (lfRunTypeId) {
     77 			case 1: eval(lfVarx); break;
     78 			case 2: new Function(lfVarx)(); break;
     79 		}
     80 	}
     81 } catch (lfVare) {	}
     82 }