Changeset 171367 in webkit
- Timestamp:
- Jul 22, 2014 3:09:34 PM (10 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r171364 r171367 1 2014-07-22 Joseph Pecoraro <pecoraro@apple.com> 2 3 JSLock release should only modify the AtomicStringTable if it modified in acquire 4 https://bugs.webkit.org/show_bug.cgi?id=135143 5 6 Reviewed by Pratik Solanki. 7 8 * runtime/JSLock.cpp: 9 (JSC::JSLock::willDestroyVM): 10 (JSC::JSLock::willReleaseLock): 11 Only set the AtomicStringTable when there was a VM, to balance JSLock::didAcquireLock. 12 1 13 2014-07-22 Filip Pizlo <fpizlo@apple.com> 2 14 -
trunk/Source/JavaScriptCore/runtime/JSLock.cpp
r165999 r171367 94 94 { 95 95 ASSERT_UNUSED(vm, m_vm == vm); 96 m_vm = 0;96 m_vm = nullptr; 97 97 } 98 98 … … 168 168 void JSLock::willReleaseLock() 169 169 { 170 if (m_vm) 171 m_vm->setStackPointerAtVMEntry(nullptr); 170 if (!m_vm) 171 return; 172 173 m_vm->setStackPointerAtVMEntry(nullptr); 172 174 173 175 wtfThreadData().setCurrentAtomicStringTable(m_entryAtomicStringTable);
Note: See TracChangeset
for help on using the changeset viewer.