Changeset 163730 in webkit


Ignore:
Timestamp:
Feb 8, 2014 4:46:17 PM (10 years ago)
Author:
mark.lam@apple.com
Message:

Rename a field and some variables in JSLock to better describe what they contain.
<https://webkit.org/b/128475>

Reviewed by Oliver Hunt.

  • runtime/JSLock.cpp:

(JSC::JSLock::dropAllLocks):
(JSC::JSLock::dropAllLocksUnconditionally):
(JSC::JSLock::grabAllLocks):
(JSC::JSLock::DropAllLocks::DropAllLocks):
(JSC::JSLock::DropAllLocks::~DropAllLocks):

  • runtime/JSLock.h:
Location:
trunk/Source/JavaScriptCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r163727 r163730  
     12014-02-08  Mark Lam  <mark.lam@apple.com>
     2
     3        Rename a field and some variables in JSLock to better describe what they contain.
     4        <https://webkit.org/b/128475>
     5
     6        Reviewed by Oliver Hunt.
     7
     8        * runtime/JSLock.cpp:
     9        (JSC::JSLock::dropAllLocks):
     10        (JSC::JSLock::dropAllLocksUnconditionally):
     11        (JSC::JSLock::grabAllLocks):
     12        (JSC::JSLock::DropAllLocks::DropAllLocks):
     13        (JSC::JSLock::DropAllLocks::~DropAllLocks):
     14        * runtime/JSLock.h:
     15
    1162014-02-08  Anders Carlsson  <andersca@apple.com>
    217
  • trunk/Source/JavaScriptCore/runtime/JSLock.cpp

    r163700 r163730  
    212212    // Check if this thread is currently holding the lock.
    213213    // FIXME: Maybe we want to require this, guard with an ASSERT?
    214     unsigned lockCount = m_lockCount;
    215     if (!lockCount || m_ownerThread != WTF::currentThread())
     214    unsigned locksToDrop = m_lockCount;
     215    if (!locksToDrop || m_ownerThread != WTF::currentThread())
    216216        return 0;
    217217
     
    235235    }
    236236    m_lock.unlock();
    237     return lockCount;
     237    return locksToDrop;
    238238}
    239239
     
    243243    // Check if this thread is currently holding the lock.
    244244    // FIXME: Maybe we want to require this, guard with an ASSERT?
    245     unsigned lockCount = m_lockCount;
    246     if (!lockCount || m_ownerThread != WTF::currentThread())
     245    unsigned locksToDrop = m_lockCount;
     246    if (!locksToDrop || m_ownerThread != WTF::currentThread())
    247247        return 0;
    248248
     
    260260    }
    261261    m_lock.unlock();
    262     return lockCount;
    263 }
    264 
    265 void JSLock::grabAllLocks(unsigned lockCount, SpinLock& spinLock)
     262    return locksToDrop;
     263}
     264
     265void JSLock::grabAllLocks(unsigned droppedLockCount, SpinLock& spinLock)
    266266{
    267267    ASSERT(spinLock.IsHeld());
    268268    // If no locks were dropped, nothing to do!
    269     if (!lockCount)
     269    if (!droppedLockCount)
    270270        return;
    271271
     
    274274    // FIXME: Maybe we want to prohibit this, guard against with an ASSERT?
    275275    if (m_ownerThread == currentThread && m_lockCount) {
    276         m_lockCount += lockCount;
     276        m_lockCount += droppedLockCount;
    277277        --m_lockDropDepth;
    278278        return;
     
    285285    m_ownerThread = currentThread;
    286286    ASSERT(!m_lockCount);
    287     m_lockCount = lockCount;
     287    m_lockCount = droppedLockCount;
    288288    --m_lockDropDepth;
    289289
     
    295295
    296296JSLock::DropAllLocks::DropAllLocks(ExecState* exec, AlwaysDropLocksTag alwaysDropLocks)
    297     : m_lockCount(0)
     297    : m_droppedLockCount(0)
    298298    , m_vm(exec ? &exec->vm() : nullptr)
    299299{
     
    304304
    305305    if (alwaysDropLocks)
    306         m_lockCount = m_vm->apiLock().dropAllLocksUnconditionally(spinLock);
     306        m_droppedLockCount = m_vm->apiLock().dropAllLocksUnconditionally(spinLock);
    307307    else
    308         m_lockCount = m_vm->apiLock().dropAllLocks(spinLock);
     308        m_droppedLockCount = m_vm->apiLock().dropAllLocks(spinLock);
    309309}
    310310
    311311JSLock::DropAllLocks::DropAllLocks(VM* vm, AlwaysDropLocksTag alwaysDropLocks)
    312     : m_lockCount(0)
     312    : m_droppedLockCount(0)
    313313    , m_vm(vm)
    314314{
     
    319319
    320320    if (alwaysDropLocks)
    321         m_lockCount = m_vm->apiLock().dropAllLocksUnconditionally(spinLock);
     321        m_droppedLockCount = m_vm->apiLock().dropAllLocksUnconditionally(spinLock);
    322322    else
    323         m_lockCount = m_vm->apiLock().dropAllLocks(spinLock);
     323        m_droppedLockCount = m_vm->apiLock().dropAllLocks(spinLock);
    324324}
    325325
     
    330330    SpinLock& spinLock = m_vm->apiLock().m_spinLock;
    331331    SpinLockHolder holder(&spinLock);
    332     m_vm->apiLock().grabAllLocks(m_lockCount, spinLock);
     332    m_vm->apiLock().grabAllLocks(m_droppedLockCount, spinLock);
    333333}
    334334
  • trunk/Source/JavaScriptCore/runtime/JSLock.h

    r163665 r163730  
    109109           
    110110        private:
    111             intptr_t m_lockCount;
     111            intptr_t m_droppedLockCount;
    112112            RefPtr<VM> m_vm;
    113113        };
Note: See TracChangeset for help on using the changeset viewer.