Changeset 50359 in webkit for trunk/JavaScriptCore/runtime/DateInstance.cpp
- Timestamp:
- Oct 30, 2009, 3:23:31 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/runtime/DateInstance.cpp
r50183 r50359 47 47 } 48 48 49 bool DateInstance::getGregorianDateTime(ExecState* exec, bool outputIsUTC, GregorianDateTime& t) const49 const GregorianDateTime* DateInstance::gregorianDateTime(ExecState* exec, bool outputIsUTC) const 50 50 { 51 51 double milli = internalNumber(); 52 52 if (isnan(milli)) 53 return false;53 return 0; 54 54 55 55 if (!m_data) … … 58 58 if (outputIsUTC) { 59 59 if (m_data->m_gregorianDateTimeUTCCachedForMS != milli) { 60 WTF::msToGregorianDateTime(internalNumber(), true, m_data->m_cachedGregorianDateTimeUTC);60 msToGregorianDateTime(internalNumber(), true, m_data->m_cachedGregorianDateTimeUTC); 61 61 m_data->m_gregorianDateTimeUTCCachedForMS = milli; 62 62 } 63 t.copyFrom(m_data->m_cachedGregorianDateTimeUTC); 64 } else { 65 if (m_data->m_gregorianDateTimeCachedForMS != milli) { 66 WTF::msToGregorianDateTime(internalNumber(), false, m_data->m_cachedGregorianDateTime); 67 m_data->m_gregorianDateTimeCachedForMS = milli; 68 } 69 t.copyFrom(m_data->m_cachedGregorianDateTime); 63 return &m_data->m_cachedGregorianDateTimeUTC; 70 64 } 71 65 72 return true; 66 if (m_data->m_gregorianDateTimeCachedForMS != milli) { 67 msToGregorianDateTime(internalNumber(), false, m_data->m_cachedGregorianDateTime); 68 m_data->m_gregorianDateTimeCachedForMS = milli; 69 } 70 return &m_data->m_cachedGregorianDateTime; 73 71 } 74 72
Note:
See TracChangeset
for help on using the changeset viewer.