Index: src/libsampler/sampler.h |
diff --git a/src/libsampler/sampler.h b/src/libsampler/sampler.h |
index 311d577e1e4ecc66a342ad218f4586bd51d975be..6ce6798a442182a5709a184785f54483f7b7eeff 100644 |
--- a/src/libsampler/sampler.h |
+++ b/src/libsampler/sampler.h |
@@ -46,24 +46,24 @@ class Sampler { |
// Whether the sampling thread should use this Sampler for CPU profiling? |
bool IsProfiling() const { |
- return base::NoBarrier_Load(&profiling_) > 0 && |
- !base::NoBarrier_Load(&has_processing_thread_); |
+ return base::Relaxed_Load(&profiling_) > 0 && |
+ !base::Relaxed_Load(&has_processing_thread_); |
} |
void IncreaseProfilingDepth(); |
void DecreaseProfilingDepth(); |
// Whether the sampler is running (that is, consumes resources). |
- bool IsActive() const { return base::NoBarrier_Load(&active_) != 0; } |
+ bool IsActive() const { return base::Relaxed_Load(&active_) != 0; } |
// CpuProfiler collects samples by calling DoSample directly |
// without calling Start. To keep it working, we register the sampler |
// with the CpuProfiler. |
- bool IsRegistered() const { return base::NoBarrier_Load(®istered_) != 0; } |
+ bool IsRegistered() const { return base::Relaxed_Load(®istered_) != 0; } |
void DoSample(); |
void SetHasProcessingThread(bool value) { |
- base::NoBarrier_Store(&has_processing_thread_, value); |
+ base::Relaxed_Store(&has_processing_thread_, value); |
} |
// Used in tests to make sure that stack sampling is performed. |
@@ -85,8 +85,8 @@ class Sampler { |
unsigned external_sample_count_; |
private: |
- void SetActive(bool value) { base::NoBarrier_Store(&active_, value); } |
- void SetRegistered(bool value) { base::NoBarrier_Store(®istered_, value); } |
+ void SetActive(bool value) { base::Relaxed_Store(&active_, value); } |
+ void SetRegistered(bool value) { base::Relaxed_Store(®istered_, value); } |
Isolate* isolate_; |
base::Atomic32 profiling_; |