Changeset 163730 in webkit
- Timestamp:
- Feb 8, 2014 4:46:17 PM (10 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r163727 r163730 1 2014-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 1 16 2014-02-08 Anders Carlsson <andersca@apple.com> 2 17 -
trunk/Source/JavaScriptCore/runtime/JSLock.cpp
r163700 r163730 212 212 // Check if this thread is currently holding the lock. 213 213 // FIXME: Maybe we want to require this, guard with an ASSERT? 214 unsigned lock Count= m_lockCount;215 if (!lock Count|| m_ownerThread != WTF::currentThread())214 unsigned locksToDrop = m_lockCount; 215 if (!locksToDrop || m_ownerThread != WTF::currentThread()) 216 216 return 0; 217 217 … … 235 235 } 236 236 m_lock.unlock(); 237 return lock Count;237 return locksToDrop; 238 238 } 239 239 … … 243 243 // Check if this thread is currently holding the lock. 244 244 // FIXME: Maybe we want to require this, guard with an ASSERT? 245 unsigned lock Count= m_lockCount;246 if (!lock Count|| m_ownerThread != WTF::currentThread())245 unsigned locksToDrop = m_lockCount; 246 if (!locksToDrop || m_ownerThread != WTF::currentThread()) 247 247 return 0; 248 248 … … 260 260 } 261 261 m_lock.unlock(); 262 return lock Count;263 } 264 265 void JSLock::grabAllLocks(unsigned lockCount, SpinLock& spinLock)262 return locksToDrop; 263 } 264 265 void JSLock::grabAllLocks(unsigned droppedLockCount, SpinLock& spinLock) 266 266 { 267 267 ASSERT(spinLock.IsHeld()); 268 268 // If no locks were dropped, nothing to do! 269 if (! lockCount)269 if (!droppedLockCount) 270 270 return; 271 271 … … 274 274 // FIXME: Maybe we want to prohibit this, guard against with an ASSERT? 275 275 if (m_ownerThread == currentThread && m_lockCount) { 276 m_lockCount += lockCount;276 m_lockCount += droppedLockCount; 277 277 --m_lockDropDepth; 278 278 return; … … 285 285 m_ownerThread = currentThread; 286 286 ASSERT(!m_lockCount); 287 m_lockCount = lockCount;287 m_lockCount = droppedLockCount; 288 288 --m_lockDropDepth; 289 289 … … 295 295 296 296 JSLock::DropAllLocks::DropAllLocks(ExecState* exec, AlwaysDropLocksTag alwaysDropLocks) 297 : m_ lockCount(0)297 : m_droppedLockCount(0) 298 298 , m_vm(exec ? &exec->vm() : nullptr) 299 299 { … … 304 304 305 305 if (alwaysDropLocks) 306 m_ lockCount = m_vm->apiLock().dropAllLocksUnconditionally(spinLock);306 m_droppedLockCount = m_vm->apiLock().dropAllLocksUnconditionally(spinLock); 307 307 else 308 m_ lockCount = m_vm->apiLock().dropAllLocks(spinLock);308 m_droppedLockCount = m_vm->apiLock().dropAllLocks(spinLock); 309 309 } 310 310 311 311 JSLock::DropAllLocks::DropAllLocks(VM* vm, AlwaysDropLocksTag alwaysDropLocks) 312 : m_ lockCount(0)312 : m_droppedLockCount(0) 313 313 , m_vm(vm) 314 314 { … … 319 319 320 320 if (alwaysDropLocks) 321 m_ lockCount = m_vm->apiLock().dropAllLocksUnconditionally(spinLock);321 m_droppedLockCount = m_vm->apiLock().dropAllLocksUnconditionally(spinLock); 322 322 else 323 m_ lockCount = m_vm->apiLock().dropAllLocks(spinLock);323 m_droppedLockCount = m_vm->apiLock().dropAllLocks(spinLock); 324 324 } 325 325 … … 330 330 SpinLock& spinLock = m_vm->apiLock().m_spinLock; 331 331 SpinLockHolder holder(&spinLock); 332 m_vm->apiLock().grabAllLocks(m_ lockCount, spinLock);332 m_vm->apiLock().grabAllLocks(m_droppedLockCount, spinLock); 333 333 } 334 334 -
trunk/Source/JavaScriptCore/runtime/JSLock.h
r163665 r163730 109 109 110 110 private: 111 intptr_t m_ lockCount;111 intptr_t m_droppedLockCount; 112 112 RefPtr<VM> m_vm; 113 113 };
Note: See TracChangeset
for help on using the changeset viewer.