js/src/jit-test/tests/ion/bug909401.js

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     1 var TZ_PST = -8;
     2 var TZ_DIFF = GetTimezoneOffset();
     3 var PST_DIFF = TZ_DIFF - TZ_PST;
     4 function GetTimezoneOffset() {}
     5 function adjustResultArray(ResultArray) {
     6     var t = ResultArray[TIME] - PST_DIFF;
     7     ResultArray[UTC_YEAR] = YearFromTime(t);
     8 }
     9 function TimeInYear( y ) {}
    10 function YearFromTime( t ) {
    11     var sign = ( t < 0 ) ? -1 : 1;
    12     var year = ( sign < 0 ) ? 1969 : 1970;
    13     for ( var timeToTimeZero = t; ;  ) {
    14 	timeToTimeZero -= sign * TimeInYear(year)
    15         break;
    16     }
    17     return ( year );
    18 }
    19 gczeal(4);
    20 evaluate("\
    21 var TIME        = 0;\
    22 var UTC_YEAR    = 1;\
    23 adjustResultArray([]);\
    24 adjustResultArray([946684800000-1]);\
    25 adjustResultArray([]);\
    26 ", { noScriptRval : true });

mercurial