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

changeset 0
6474c204b198
equal deleted inserted replaced
-1:000000000000 0:85636e0cfe68
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