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: |