aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorAndrew Burgess <aburgess@redhat.com>2022-10-05 10:21:02 +0100
committerAndrew Burgess <aburgess@redhat.com>2022-10-20 16:41:51 +0100
commitaaa141a0a99fb63f6209da75257c58d94404a963 (patch)
tree779015fe6f5b7f68de5b9e6e0f5cb44a2cc0cd94 /gdb
parent705b6305edc025c31606de16623a549697891193 (diff)
downloadgdb-aaa141a0a99fb63f6209da75257c58d94404a963.zip
gdb-aaa141a0a99fb63f6209da75257c58d94404a963.tar.gz
gdb-aaa141a0a99fb63f6209da75257c58d94404a963.tar.bz2
gdb: make use of scoped_restore in unduplicated_should_be_inserted
I noticed that we could make use of a scoped_restore in the function unduplicated_should_be_inserted. I've also converted the function return type from int to bool. This change shouldn't make any difference, as I don't think anything within should_be_inserted could throw an exception, but the change doesn't hurt, and will help keep us safe if anything ever changes in the future. Approved-By: Simon Marchi <simon.marchi@efficios.com>
Diffstat (limited to 'gdb')
-rw-r--r--gdb/breakpoint.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/gdb/breakpoint.c b/gdb/breakpoint.c
index 84eeccd..bfa017f 100644
--- a/gdb/breakpoint.c
+++ b/gdb/breakpoint.c
@@ -2299,16 +2299,13 @@ should_be_inserted (struct bp_location *bl)
/* Same as should_be_inserted but does the check assuming
that the location is not duplicated. */
-static int
+static bool
unduplicated_should_be_inserted (struct bp_location *bl)
{
- int result;
- const int save_duplicate = bl->duplicate;
+ scoped_restore restore_bl_duplicate
+ = make_scoped_restore (&bl->duplicate, 0);
- bl->duplicate = 0;
- result = should_be_inserted (bl);
- bl->duplicate = save_duplicate;
- return result;
+ return should_be_inserted (bl);
}
/* Parses a conditional described by an expression COND into an