aboutsummaryrefslogtreecommitdiff
path: root/gdb/breakpoint.c
diff options
context:
space:
mode:
authorJan Kratochvil <jan.kratochvil@redhat.com>2009-11-20 20:01:08 +0000
committerJan Kratochvil <jan.kratochvil@redhat.com>2009-11-20 20:01:08 +0000
commit494cfb0f14502a42a4659127cb74a0d9c50fe314 (patch)
treee4c83c88b402af0383abe25d0c320b70d9ff6fd7 /gdb/breakpoint.c
parenta79d3c27d1827de4f4b428644ae1447c93a13de5 (diff)
downloadgdb-494cfb0f14502a42a4659127cb74a0d9c50fe314.zip
gdb-494cfb0f14502a42a4659127cb74a0d9c50fe314.tar.gz
gdb-494cfb0f14502a42a4659127cb74a0d9c50fe314.tar.bz2
gdb/
* breakpoint.c (bp_location_compare): Change parameter a to ap and b to bp. New variables a and b. (bp_location_compare_for_qsort): Remove. (update_global_location_list): Use now bp_location_compare.
Diffstat (limited to 'gdb/breakpoint.c')
-rw-r--r--gdb/breakpoint.c19
1 files changed, 5 insertions, 14 deletions
diff --git a/gdb/breakpoint.c b/gdb/breakpoint.c
index d879b57..bca923e 100644
--- a/gdb/breakpoint.c
+++ b/gdb/breakpoint.c
@@ -8112,15 +8112,17 @@ breakpoint_auto_delete (bpstat bs)
}
}
-/* A comparison function for bp_location A and B being interfaced to qsort.
+/* A comparison function for bp_location AP and BP being interfaced to qsort.
Sort elements primarily by their ADDRESS (no matter what does
breakpoint_address_is_meaningful say for its OWNER), secondarily by ordering
first bp_permanent OWNERed elements and terciarily just ensuring the array
is sorted stable way despite qsort being an instable algorithm. */
static int
-bp_location_compare (struct bp_location *a, struct bp_location *b)
+bp_location_compare (const void *ap, const void *bp)
{
+ struct bp_location *a = *(void **) ap;
+ struct bp_location *b = *(void **) bp;
int a_perm = a->owner->enable_state == bp_permanent;
int b_perm = b->owner->enable_state == bp_permanent;
@@ -8141,17 +8143,6 @@ bp_location_compare (struct bp_location *a, struct bp_location *b)
return (a > b) - (a < b);
}
-/* Interface bp_location_compare as the COMPAR parameter of qsort function. */
-
-static int
-bp_location_compare_for_qsort (const void *ap, const void *bp)
-{
- struct bp_location *a = *(void **) ap;
- struct bp_location *b = *(void **) bp;
-
- return bp_location_compare (a, b);
-}
-
/* Set bp_location_placed_address_before_address_max and
bp_location_shadow_len_after_address_max according to the current content of
the bp_location array. */
@@ -8235,7 +8226,7 @@ update_global_location_list (int should_insert)
for (loc = b->loc; loc; loc = loc->next)
*locp++ = loc;
qsort (bp_location, bp_location_count, sizeof (*bp_location),
- bp_location_compare_for_qsort);
+ bp_location_compare);
bp_location_target_extensions_update ();