Changeset 12445 in webkit for trunk/JavaScriptCore/kjs


Ignore:
Timestamp:
Jan 28, 2006, 11:42:32 PM (19 years ago)
Author:
darin
Message:

Reviewed by John Sullivan.

  • khtml/ecma/kjs_binding.cpp: (KJS::setDOMException): Include the name of the exception in the error message.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/kjs/date_object.cpp

    r12317 r12445  
    717717    struct timeval tv;
    718718    gettimeofday(&tv, 0);
    719     double utc = floor(tv.tv_sec * msPerSecond + tv.tv_usec / msPerSecond);
     719    double utc = floor(tv.tv_sec * msPerSecond + tv.tv_usec / 1000);
    720720#else
    721721#  if __BORLANDC__
     
    726726    _ftime(&timebuffer);
    727727#  endif
    728     double utc = floor(timebuffer.time * msPerSecond + timebuffer.millitm);
     728    double utc = timebuffer.time * msPerSecond + timebuffer.millitm;
    729729#endif
    730730    value = utc;
    731731  } else if (numArgs == 1) {
    732       if (args[0]->isString())
    733           value = parseDate(args[0]->toString(exec));
     732    if (args[0]->isObject(&DateInstance::info))
     733      value = static_cast<JSObject*>(args[0])->internalValue()->toNumber(exec);
     734    else {
     735      JSValue* primitive = args[0]->toPrimitive(exec);
     736      if (primitive->isString())
     737        value = parseDate(primitive->getString());
    734738      else
    735           value = args[0]->toPrimitive(exec)->toNumber(exec);
     739        value = primitive->toNumber(exec);
     740    }
    736741  } else {
    737742    if (isNaN(args[0]->toNumber(exec))
Note: See TracChangeset for help on using the changeset viewer.