Changeset 27095 in webkit for trunk/JavaScriptCore/kjs/date_object.cpp
- Timestamp:
- Oct 26, 2007, 12:51:25 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/date_object.cpp
r27011 r27095 276 276 // milliseconds 277 277 if (idx < numArgs) { 278 milliseconds += roundValue(exec, args[idx]);278 milliseconds += args[idx]->toNumber(exec); 279 279 } else { 280 280 milliseconds += *ms; … … 552 552 return jsNumber(-gmtoffset(t) / minutesPerHour); 553 553 case SetTime: 554 milli = roundValue(exec, args[0]);554 milli = timeClip(args[0]->toNumber(exec)); 555 555 result = jsNumber(milli); 556 556 thisDateObj->setInternalValue(result); … … 649 649 t.month = args[1]->toInt32(exec); 650 650 t.monthDay = (numArgs >= 3) ? args[2]->toInt32(exec) : 1; 651 t.hour = (numArgs >= 4) ? args[3]->toInt32(exec) : 0;652 t.minute = (numArgs >= 5) ? args[4]->toInt32(exec) : 0;653 t.second = (numArgs >= 6) ? args[5]->toInt32(exec) : 0;651 t.hour = args[3]->toInt32(exec); 652 t.minute = args[4]->toInt32(exec); 653 t.second = args[5]->toInt32(exec); 654 654 t.isDST = -1; 655 double ms = (numArgs >= 7) ? roundValue(exec, args[6]) : 0;655 double ms = (numArgs >= 7) ? args[6]->toNumber(exec) : 0; 656 656 value = gregorianDateTimeToMS(t, ms, false); 657 657 } … … 703 703 t.month = args[1]->toInt32(exec); 704 704 t.monthDay = (n >= 3) ? args[2]->toInt32(exec) : 1; 705 t.hour = (n >= 4) ? args[3]->toInt32(exec) : 0;706 t.minute = (n >= 5) ? args[4]->toInt32(exec) : 0;707 t.second = (n >= 6) ? args[5]->toInt32(exec) : 0;708 double ms = (n >= 7) ? roundValue(exec, args[6]) : 0;705 t.hour = args[3]->toInt32(exec); 706 t.minute = args[4]->toInt32(exec); 707 t.second = args[5]->toInt32(exec); 708 double ms = (n >= 7) ? args[6]->toNumber(exec) : 0; 709 709 return jsNumber(gregorianDateTimeToMS(t, ms, true)); 710 710 } … … 1085 1085 if (!isfinite(t)) 1086 1086 return NaN; 1087 double at = fabs(t); 1088 if (at > 8.64E15) 1087 if (fabs(t) > 8.64E15) 1089 1088 return NaN; 1090 return copysign(floor(at),t);1091 } 1092 1093 } 1089 return trunc(t); 1090 } 1091 1092 }
Note:
See TracChangeset
for help on using the changeset viewer.