Changeset 49886 in webkit for trunk/JavaScriptCore/runtime/DateInstance.cpp
- Timestamp:
- Oct 20, 2009, 2:39:43 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/runtime/DateInstance.cpp
r49217 r49886 60 60 } 61 61 62 void DateInstance::msToGregorianDateTime(double milli,bool outputIsUTC, GregorianDateTime& t) const62 bool DateInstance::getGregorianDateTime(bool outputIsUTC, GregorianDateTime& t) const 63 63 { 64 64 if (!m_cache) { … … 68 68 } 69 69 70 double milli = internalNumber(); 71 if (isnan(milli)) 72 return false; 73 70 74 if (outputIsUTC) { 71 75 if (m_cache->m_gregorianDateTimeUTCCachedForMS != milli) { 72 WTF::msToGregorianDateTime( milli, true, m_cache->m_cachedGregorianDateTimeUTC);76 WTF::msToGregorianDateTime(internalNumber(), true, m_cache->m_cachedGregorianDateTimeUTC); 73 77 m_cache->m_gregorianDateTimeUTCCachedForMS = milli; 74 78 } … … 76 80 } else { 77 81 if (m_cache->m_gregorianDateTimeCachedForMS != milli) { 78 WTF::msToGregorianDateTime( milli, false, m_cache->m_cachedGregorianDateTime);82 WTF::msToGregorianDateTime(internalNumber(), false, m_cache->m_cachedGregorianDateTime); 79 83 m_cache->m_gregorianDateTimeCachedForMS = milli; 80 84 } 81 85 t.copyFrom(m_cache->m_cachedGregorianDateTime); 82 86 } 87 88 return true; 83 89 } 84 90
Note:
See TracChangeset
for help on using the changeset viewer.