summaryrefslogtreecommitdiff
path: root/gdb/breakpoint.h
diff options
context:
space:
mode:
authorVladimir Prus <vladimir@codesourcery.com>2007-08-17 17:06:04 +0000
committerVladimir Prus <vladimir@codesourcery.com>2007-08-17 17:06:04 +0000
commitca35b72ed5ca3877a75536d9595fe26c46610239 (patch)
treefb3410cad26a93751e9c4a12ed07fb69b0f26227 /gdb/breakpoint.h
parent858ff4c52eaa523bdf42dbdc0685bead0a5fd73f (diff)
downloadgdb-ca35b72ed5ca3877a75536d9595fe26c46610239.tar.gz
* breakpoint.c (bpstat_free): New.
(bpstat_clear): Use bpstat_free. (delete_breakpoint): Document why we cannot remove bpstats from stop_bpstat. * breakpoint.h (bpstat_free): Declare.
Diffstat (limited to 'gdb/breakpoint.h')
-rw-r--r--gdb/breakpoint.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/gdb/breakpoint.h b/gdb/breakpoint.h
index b7996a5b372..701d85c3c30 100644
--- a/gdb/breakpoint.h
+++ b/gdb/breakpoint.h
@@ -430,9 +430,12 @@ struct breakpoint
typedef struct bpstats *bpstat;
-/* Interface: */
-/* Clear a bpstat so that it says we are not at any breakpoint.
- Also free any storage that is part of a bpstat. */
+/* Frees any storage that is part of a bpstat.
+ Does not walk the 'next' chain. */
+extern void bpstat_free (bpstat);
+
+/* Clears a chain of bpstat, freeing storage
+ of each. */
extern void bpstat_clear (bpstat *);
/* Return a copy of a bpstat. Like "bs1 = bs2" but all storage that