Chromium Code Reviews| Index: src/log.cc |
| diff --git a/src/log.cc b/src/log.cc |
| index 3e7677edf1955400cae41889f69e06544b8e7301..663c0e44e0b31ed5858045fed856081e33fd93c1 100644 |
| --- a/src/log.cc |
| +++ b/src/log.cc |
| @@ -651,18 +651,13 @@ class Ticker: public sampler::Sampler { |
| const_cast<v8::RegisterState*>(&state))) |
| return; |
| #endif |
| - TickSample* sample = isolate->cpu_profiler()->StartTickSample(); |
| - TickSample sample_obj; |
| - if (sample == NULL) sample = &sample_obj; |
| - sample->Init(isolate, state, TickSample::kIncludeCEntryFrame, true); |
| - if (is_counting_samples_ && !sample->timestamp.IsNull()) { |
| - if (sample->state == JS) ++js_sample_count_; |
| - if (sample->state == EXTERNAL) ++external_sample_count_; |
| - } |
| - if (profiler_) profiler_->Insert(sample); |
| - if (sample != &sample_obj) { |
| - isolate->cpu_profiler()->FinishTickSample(); |
| + TickSample sample; |
| + sample.Init(isolate, state, TickSample::kIncludeCEntryFrame, true); |
| + if (is_counting_samples_ && !sample.timestamp.IsNull()) { |
|
alph
2016/06/30 01:21:01
Is it used in the profiler tests? If not, you can
lpy
2016/06/30 21:13:03
Done.
|
| + if (sample.state == JS) ++js_sample_count_; |
| + if (sample.state == EXTERNAL) ++external_sample_count_; |
| } |
| + if (profiler_) profiler_->Insert(&sample); |
| } |
| private: |