diff options
Diffstat (limited to 'deps/v8/src/profiler/profiler-listener.cc')
-rw-r--r-- | deps/v8/src/profiler/profiler-listener.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/deps/v8/src/profiler/profiler-listener.cc b/deps/v8/src/profiler/profiler-listener.cc index 7ce874e6c1..4bceac2e89 100644 --- a/deps/v8/src/profiler/profiler-listener.cc +++ b/deps/v8/src/profiler/profiler-listener.cc @@ -319,6 +319,7 @@ CodeEntry* ProfilerListener::NewCodeEntry( } void ProfilerListener::AddObserver(CodeEventObserver* observer) { + base::LockGuard<base::Mutex> guard(&mutex_); if (std::find(observers_.begin(), observers_.end(), observer) != observers_.end()) return; @@ -326,6 +327,7 @@ void ProfilerListener::AddObserver(CodeEventObserver* observer) { } void ProfilerListener::RemoveObserver(CodeEventObserver* observer) { + base::LockGuard<base::Mutex> guard(&mutex_); auto it = std::find(observers_.begin(), observers_.end(), observer); if (it == observers_.end()) return; observers_.erase(it); |