* breakpoint.c (add_location_to_breakpoint): Insert the location with
	ADDRESS sorted.
This commit is contained in:
Jan Kratochvil 2013-02-05 20:23:19 +00:00
parent 430ed3f014
commit d30113d4f5
2 changed files with 9 additions and 1 deletions

View file

@ -1,3 +1,8 @@
2013-02-05 Jan Kratochvil <jan.kratochvil@redhat.com>
* breakpoint.c (add_location_to_breakpoint): Insert the location with
ADDRESS sorted.
2013-02-05 Marcus Shawcroft <marcus.shawcroft@arm.com> 2013-02-05 Marcus Shawcroft <marcus.shawcroft@arm.com>
* aarch64-tdep.c (aarch64_analyze_prologue): ARI fix: * aarch64-tdep.c (aarch64_analyze_prologue): ARI fix:

View file

@ -8827,9 +8827,12 @@ add_location_to_breakpoint (struct breakpoint *b,
adjusted_address = adjust_breakpoint_address (loc_gdbarch, adjusted_address = adjust_breakpoint_address (loc_gdbarch,
sal->pc, b->type); sal->pc, b->type);
/* Sort the locations by their ADDRESS. */
loc = allocate_bp_location (b); loc = allocate_bp_location (b);
for (tmp = &(b->loc); *tmp != NULL; tmp = &((*tmp)->next)) for (tmp = &(b->loc); *tmp != NULL && (*tmp)->address <= adjusted_address;
tmp = &((*tmp)->next))
; ;
loc->next = *tmp;
*tmp = loc; *tmp = loc;
loc->requested_address = sal->pc; loc->requested_address = sal->pc;