Lines Matching refs:curr
152 struct symbol *curr, *next; in symbols__fixup_duplicate() local
157 curr = rb_entry(nd, struct symbol, rb_node); in symbols__fixup_duplicate()
159 nd = rb_next(&curr->rb_node); in symbols__fixup_duplicate()
165 if (curr->start != next->start) in symbols__fixup_duplicate()
168 if (choose_best_symbol(curr, next) == SYMBOL_A) { in symbols__fixup_duplicate()
173 nd = rb_next(&curr->rb_node); in symbols__fixup_duplicate()
174 rb_erase(&curr->rb_node, symbols); in symbols__fixup_duplicate()
175 symbol__delete(curr); in symbols__fixup_duplicate()
183 struct symbol *curr, *prev; in symbols__fixup_end() local
188 curr = rb_entry(prevnd, struct symbol, rb_node); in symbols__fixup_end()
191 prev = curr; in symbols__fixup_end()
192 curr = rb_entry(nd, struct symbol, rb_node); in symbols__fixup_end()
194 if (prev->end == prev->start && prev->end != curr->start) in symbols__fixup_end()
195 prev->end = curr->start; in symbols__fixup_end()
199 if (curr->end == curr->start) in symbols__fixup_end()
200 curr->end = roundup(curr->start, 4096); in symbols__fixup_end()
206 struct map *next, *curr; in __map_groups__fixup_end() local
210 curr = maps__first(maps); in __map_groups__fixup_end()
211 if (curr == NULL) in __map_groups__fixup_end()
214 for (next = map__next(curr); next; next = map__next(curr)) { in __map_groups__fixup_end()
215 curr->end = next->start; in __map_groups__fixup_end()
216 curr = next; in __map_groups__fixup_end()
223 curr->end = ~0ULL; in __map_groups__fixup_end()