summaryrefslogtreecommitdiff
path: root/simpleperf/CallChainJoiner.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'simpleperf/CallChainJoiner.cpp')
-rw-r--r--simpleperf/CallChainJoiner.cpp16
1 files changed, 10 insertions, 6 deletions
diff --git a/simpleperf/CallChainJoiner.cpp b/simpleperf/CallChainJoiner.cpp
index 5d02cd5e..f6198844 100644
--- a/simpleperf/CallChainJoiner.cpp
+++ b/simpleperf/CallChainJoiner.cpp
@@ -31,7 +31,7 @@ LRUCache::LRUCache(size_t cache_size, size_t matched_node_count_to_extend_callch
CHECK_GE(cache_stat_.max_node_count, 2u);
CHECK_GE(matched_node_count_to_extend_callchain, 1u);
cache_stat_.matched_node_count_to_extend_callchain = matched_node_count_to_extend_callchain;
- nodes_ = new CacheNode[cache_stat_.max_node_count + 1]; // with 1 sentinel node
+ nodes_ = new CacheNode[cache_stat_.max_node_count + 1]; // with 1 sentinel node
// nodes_[0] is the sentinel node of the LRU linked list.
nodes_[0].is_leaf = 1;
nodes_[0].parent_index = 0;
@@ -170,12 +170,13 @@ void LRUCache::UnlinkParent(CacheNode* child) {
child->parent_index = 0;
}
-} // namespace call_chain_joiner_impl
+} // call_chain_joiner_impl
using namespace call_chain_joiner_impl;
static bool WriteCallChain(FILE* fp, pid_t pid, pid_t tid, CallChainJoiner::ChainType type,
- const std::vector<uint64_t>& ips, const std::vector<uint64_t>& sps,
+ const std::vector<uint64_t>& ips,
+ const std::vector<uint64_t>& sps,
size_t ip_count) {
// Below is the content of a call chain stored in file.
// uint32_t pid;
@@ -230,7 +231,8 @@ static bool ReadCallChain(FILE* fp, pid_t& pid, pid_t& tid, CallChainJoiner::Cha
static bool ReadCallChainInReverseOrder(FILE* fp, pid_t& pid, pid_t& tid,
CallChainJoiner::ChainType& type,
- std::vector<uint64_t>& ips, std::vector<uint64_t>& sps) {
+ std::vector<uint64_t>& ips,
+ std::vector<uint64_t>& sps) {
uint32_t size;
if (fseek(fp, -4, SEEK_CUR) != 0 || fread(&size, sizeof(size), 1, fp) != 1) {
PLOG(ERROR) << "fread";
@@ -346,7 +348,8 @@ bool CallChainJoiner::JoinCallChains() {
}
std::vector<std::pair<FILE*, FILE*>> file_pairs = {
std::make_pair(original_chains_fp_, tmp_fp.get()),
- std::make_pair(tmp_fp.get(), joined_chains_fp_)};
+ std::make_pair(tmp_fp.get(), joined_chains_fp_)
+ };
for (size_t pass = 0; pass < 2u; ++pass) {
auto& pair = file_pairs[pass];
for (size_t i = 0; i < stat_.chain_count; ++i) {
@@ -379,7 +382,8 @@ bool CallChainJoiner::JoinCallChains() {
}
bool CallChainJoiner::GetNextCallChain(pid_t& pid, pid_t& tid, ChainType& type,
- std::vector<uint64_t>& ips, std::vector<uint64_t>& sps) {
+ std::vector<uint64_t>& ips,
+ std::vector<uint64_t>& sps) {
if (next_chain_index_ == stat_.chain_count * 2) {
// No more chains.
return false;