diff options
Diffstat (limited to 'simpleperf/sample_tree.h')
-rw-r--r-- | simpleperf/sample_tree.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/simpleperf/sample_tree.h b/simpleperf/sample_tree.h index f57fe786..a2ce19fa 100644 --- a/simpleperf/sample_tree.h +++ b/simpleperf/sample_tree.h @@ -77,7 +77,7 @@ class SampleTreeBuilder { build_callchain_ = build_callchain; use_caller_as_callchain_root_ = use_caller_as_callchain_root; if (accumulate_callchain_) { - offline_unwinder_ = OfflineUnwinder::Create(false); + offline_unwinder_.reset(new OfflineUnwinder(false)); } } @@ -145,7 +145,7 @@ class SampleTreeBuilder { } } EntryT* callchain_sample = - CreateCallChainSample(thread, sample, ip, in_kernel, callchain, acc_info); + CreateCallChainSample(sample, ip, in_kernel, callchain, acc_info); if (callchain_sample == nullptr) { break; } @@ -188,8 +188,8 @@ class SampleTreeBuilder { AccumulateInfoT* acc_info) = 0; virtual EntryT* CreateBranchSample(const SampleRecord& r, const BranchStackItemType& item) = 0; - virtual EntryT* CreateCallChainSample(const ThreadEntry* thread, const EntryT* sample, - uint64_t ip, bool in_kernel, + virtual EntryT* CreateCallChainSample(const EntryT* sample, uint64_t ip, + bool in_kernel, const std::vector<EntryT*>& callchain, const AccumulateInfoT& acc_info) = 0; virtual const ThreadEntry* GetThreadOfSample(EntryT*) = 0; |