| Index: base/profiler/stack_sampling_profiler.cc
|
| diff --git a/base/profiler/stack_sampling_profiler.cc b/base/profiler/stack_sampling_profiler.cc
|
| index d77858427edd6c922a17df7f29e985551640e99d..f294251cd32b6dff9d3b3b4bee1bbf8134e66ba7 100644
|
| --- a/base/profiler/stack_sampling_profiler.cc
|
| +++ b/base/profiler/stack_sampling_profiler.cc
|
| @@ -260,7 +260,7 @@ void StackSamplingProfiler::SamplingThread::Stop() {
|
|
|
| // StackSamplingProfiler ------------------------------------------------------
|
|
|
| -subtle::Atomic32 StackSamplingProfiler::process_phases_ = 0;
|
| +subtle::Atomic32 StackSamplingProfiler::process_milestones_ = 0;
|
|
|
| StackSamplingProfiler::SamplingParams::SamplingParams()
|
| : initial_delay(TimeDelta::FromMilliseconds(0)),
|
| @@ -323,16 +323,16 @@ void StackSamplingProfiler::Stop() {
|
| }
|
|
|
| // static
|
| -void StackSamplingProfiler::SetProcessPhase(int phase) {
|
| - DCHECK_LE(0, phase);
|
| - DCHECK_GT(static_cast<int>(sizeof(process_phases_) * 8), phase);
|
| - DCHECK_EQ(0, subtle::NoBarrier_Load(&process_phases_) & (1 << phase));
|
| - ChangeAtomicFlags(&process_phases_, 1 << phase, 0);
|
| +void StackSamplingProfiler::SetProcessMilestone(int milestone) {
|
| + DCHECK_LE(0, milestone);
|
| + DCHECK_GT(static_cast<int>(sizeof(process_milestones_) * 8), milestone);
|
| + DCHECK_EQ(0, subtle::NoBarrier_Load(&process_milestones_) & (1 << milestone));
|
| + ChangeAtomicFlags(&process_milestones_, 1 << milestone, 0);
|
| }
|
|
|
| // static
|
| void StackSamplingProfiler::ResetAnnotationsForTesting() {
|
| - subtle::NoBarrier_Store(&process_phases_, 0u);
|
| + subtle::NoBarrier_Store(&process_milestones_, 0u);
|
| }
|
|
|
| // static
|
| @@ -340,7 +340,7 @@ void StackSamplingProfiler::RecordAnnotations(Sample* sample) {
|
| // The code inside this method must not do anything that could acquire a
|
| // mutex, including allocating memory (which includes LOG messages) because
|
| // that mutex could be held by a stopped thread, thus resulting in deadlock.
|
| - sample->process_phases = subtle::NoBarrier_Load(&process_phases_);
|
| + sample->process_milestones = subtle::NoBarrier_Load(&process_milestones_);
|
| }
|
|
|
| // StackSamplingProfiler::Frame global functions ------------------------------
|
| @@ -353,7 +353,7 @@ bool operator==(const StackSamplingProfiler::Module& a,
|
|
|
| bool operator==(const StackSamplingProfiler::Sample& a,
|
| const StackSamplingProfiler::Sample& b) {
|
| - return a.process_phases == b.process_phases && a.frames == b.frames;
|
| + return a.process_milestones == b.process_milestones && a.frames == b.frames;
|
| }
|
|
|
| bool operator!=(const StackSamplingProfiler::Sample& a,
|
| @@ -363,9 +363,9 @@ bool operator!=(const StackSamplingProfiler::Sample& a,
|
|
|
| bool operator<(const StackSamplingProfiler::Sample& a,
|
| const StackSamplingProfiler::Sample& b) {
|
| - if (a.process_phases < b.process_phases)
|
| + if (a.process_milestones < b.process_milestones)
|
| return true;
|
| - if (a.process_phases > b.process_phases)
|
| + if (a.process_milestones > b.process_milestones)
|
| return false;
|
|
|
| return a.frames < b.frames;
|
|
|