Lines Matching refs:map
37 void BacktraceMap::FillIn(uintptr_t addr, backtrace_map_t* map) { in FillIn() argument
41 *map = *it; in FillIn()
45 *map = {}; in FillIn()
48 bool BacktraceMap::ParseLine(const char* line, backtrace_map_t* map) { argument
72 map->start = start;
73 map->end = end;
74 map->flags = PROT_NONE;
76 map->flags |= PROT_READ;
79 map->flags |= PROT_WRITE;
82 map->flags |= PROT_EXEC;
88 map->name = line+name_pos;
89 if (!map->name.empty() && map->name[map->name.length()-1] == '\n') {
90 map->name.erase(map->name.length()-1);
94 reinterpret_cast<void*>(map->start), reinterpret_cast<void*>(map->end),
95 map->flags, map->name.c_str());
121 backtrace_map_t map; local
122 if (ParseLine(line, &map)) {
123 maps_.push_back(map);
139 BacktraceMap* map = new BacktraceMap(pid); local
140 if (!map->Build()) {
141 delete map;
144 return map;