Ignore:
Timestamp:
Sep 27, 2013, 6:40:59 AM (12 years ago)
Author:
[email protected]
Message:

Pass VM instead of ExecState to JSDateMath functions.
<https://webkit.org/b/121997>

Reviewed by Geoffrey Garen.

The JSC date math functions only need the VM, so pass that from
callers instead of the whole ExecState.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/runtime/DateInstance.cpp

    r154038 r156540  
    6565        return 0;
    6666
     67    VM& vm = exec->vm();
    6768    if (!m_data)
    68         m_data = exec->vm().dateInstanceCache.add(milli);
     69        m_data = vm.dateInstanceCache.add(milli);
    6970
    7071    if (m_data->m_gregorianDateTimeCachedForMS != milli) {
    71         msToGregorianDateTime(exec, milli, false, m_data->m_cachedGregorianDateTime);
     72        msToGregorianDateTime(vm, milli, false, m_data->m_cachedGregorianDateTime);
    7273        m_data->m_gregorianDateTimeCachedForMS = milli;
    7374    }
     
    8182        return 0;
    8283
     84    VM& vm = exec->vm();
    8385    if (!m_data)
    84         m_data = exec->vm().dateInstanceCache.add(milli);
     86        m_data = vm.dateInstanceCache.add(milli);
    8587
    8688    if (m_data->m_gregorianDateTimeUTCCachedForMS != milli) {
    87         msToGregorianDateTime(exec, milli, true, m_data->m_cachedGregorianDateTimeUTC);
     89        msToGregorianDateTime(vm, milli, true, m_data->m_cachedGregorianDateTimeUTC);
    8890        m_data->m_gregorianDateTimeUTCCachedForMS = milli;
    8991    }
Note: See TracChangeset for help on using the changeset viewer.