Lines Matching refs:curr
149 struct symbol *curr, *next; in symbols__fixup_duplicate() local
154 curr = rb_entry(nd, struct symbol, rb_node); in symbols__fixup_duplicate()
156 nd = rb_next(&curr->rb_node); in symbols__fixup_duplicate()
162 if (curr->start != next->start) in symbols__fixup_duplicate()
165 if (choose_best_symbol(curr, next) == SYMBOL_A) { in symbols__fixup_duplicate()
170 nd = rb_next(&curr->rb_node); in symbols__fixup_duplicate()
171 rb_erase(&curr->rb_node, symbols); in symbols__fixup_duplicate()
172 symbol__delete(curr); in symbols__fixup_duplicate()
180 struct symbol *curr, *prev; in symbols__fixup_end() local
185 curr = rb_entry(prevnd, struct symbol, rb_node); in symbols__fixup_end()
188 prev = curr; in symbols__fixup_end()
189 curr = rb_entry(nd, struct symbol, rb_node); in symbols__fixup_end()
191 if (prev->end == prev->start && prev->end != curr->start) in symbols__fixup_end()
192 prev->end = curr->start; in symbols__fixup_end()
196 if (curr->end == curr->start) in symbols__fixup_end()
197 curr->end = roundup(curr->start, 4096); in symbols__fixup_end()
202 struct map *prev, *curr; in __map_groups__fixup_end() local
208 curr = rb_entry(prevnd, struct map, rb_node); in __map_groups__fixup_end()
211 prev = curr; in __map_groups__fixup_end()
212 curr = rb_entry(nd, struct map, rb_node); in __map_groups__fixup_end()
213 prev->end = curr->start; in __map_groups__fixup_end()
220 curr->end = ~0ULL; in __map_groups__fixup_end()