Commit d4666c97 authored by Antoine Kaufmann's avatar Antoine Kaufmann
Browse files

Reformat closer to google style

parent eb125a88
...@@ -27,39 +27,35 @@ ...@@ -27,39 +27,35 @@
#include "trace/parser.h" #include "trace/parser.h"
#include "trace/process.h" #include "trace/process.h"
sym_map::sym_map() sym_map::sym_map() : filter_en(false), insmap_en(false) {
: filter_en(false), insmap_en(false)
{
} }
void sym_map::add_filter(const std::string &sym) void sym_map::add_filter(const std::string &sym) {
{ filter_en = true;
filter_en = true; filter.insert(sym);
filter.insert(sym);
} }
void sym_map::load_file(const char *path, uint64_t offset) void sym_map::load_file(const char *path, uint64_t offset) {
{ std::ifstream file(path, std::ios_base::in | std::ios_base::binary);
std::ifstream file(path, std::ios_base::in | std::ios_base::binary); std::string line;
std::string line; std::string label = "";
std::string label = "";
while (std::getline(file, line)) { while (std::getline(file, line)) {
parser p(line.c_str(), line.size()); parser p(line.c_str(), line.size());
uint64_t addr; uint64_t addr;
p.trim_spaces(); p.trim_spaces();
p.consume_hex(addr); p.consume_hex(addr);
if (p.consume_char(':')) { if (p.consume_char(':')) {
if (insmap_en && !label.empty()) { if (insmap_en && !label.empty()) {
map_ins[addr + offset] = label; map_ins[addr + offset] = label;
} }
} else if (p.consume_str(" <")) { } else if (p.consume_str(" <")) {
p.extract_until('>', label); p.extract_until('>', label);
if (!filter_en || filter.find(label) != filter.end()) if (!filter_en || filter.find(label) != filter.end())
map[addr + offset] = label; map[addr + offset] = label;
}
} }
}
} }
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment