Changeset 189172 in webkit
- Timestamp:
- Aug 31, 2015 10:04:14 AM (9 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r189162 r189172 1 2015-08-31 Mark Lam <mark.lam@apple.com> 2 3 Watchdog timer callback should release the lock before deref'ing the watchdog. 4 https://bugs.webkit.org/show_bug.cgi?id=148635 5 6 Reviewed by Filip Pizlo. 7 8 The deref'ing of the watchdog may free it. The lock may not be available to be unlocked 9 after the deref. 10 11 * runtime/Watchdog.cpp: 12 (JSC::Watchdog::Watchdog): 13 1 14 2015-08-30 Yusuke Suzuki <utatane.tea@gmail.com> 2 15 -
trunk/Source/JavaScriptCore/runtime/Watchdog.cpp
r189009 r189172 52 52 { 53 53 m_timerHandler = [this] { 54 LockHolder locker(m_lock); 55 this->m_timerDidFire = true; 54 { 55 LockHolder locker(m_lock); 56 this->m_timerDidFire = true; 57 } 56 58 this->deref(); 57 59 };
Note: See TracChangeset
for help on using the changeset viewer.