Fix issue 683: change the order of CPU profiler setup actions.
BUG=683 Review URL: http://codereview.chromium.org/1756003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4464 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
parent
9cf54367e9
commit
e44869ae6d
@ -420,6 +420,10 @@ void CpuProfiler::StartProcessorIfNotStarted() {
|
||||
generator_ = new ProfileGenerator(profiles_);
|
||||
processor_ = new ProfilerEventsProcessor(generator_);
|
||||
processor_->Start();
|
||||
// Enable stack sampling.
|
||||
// It is important to have it started prior to logging, see issue 683:
|
||||
// http://code.google.com/p/v8/issues/detail?id=683
|
||||
reinterpret_cast<Sampler*>(Logger::ticker_)->Start();
|
||||
// Enumerate stuff we already have in the heap.
|
||||
if (Heap::HasBeenSetup()) {
|
||||
Logger::LogCodeObjects();
|
||||
@ -427,8 +431,6 @@ void CpuProfiler::StartProcessorIfNotStarted() {
|
||||
Logger::LogFunctionObjects();
|
||||
Logger::LogAccessorCallbacks();
|
||||
}
|
||||
// Enable stack sampling.
|
||||
reinterpret_cast<Sampler*>(Logger::ticker_)->Start();
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user