aboutsummaryrefslogtreecommitdiff
path: root/gdb/inferior.c
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2020-04-23 06:26:31 -0600
committerTom Tromey <tromey@adacore.com>2020-04-23 06:26:31 -0600
commit740480b88afd4f2b01d117525f534ddce28530f3 (patch)
tree0c1b273c1f4d927ef0c469829855926cc5438ffb /gdb/inferior.c
parent2745674244d6aecddcf636475034bdb9c0a6b4a0 (diff)
downloadgdb-740480b88afd4f2b01d117525f534ddce28530f3.zip
gdb-740480b88afd4f2b01d117525f534ddce28530f3.tar.gz
gdb-740480b88afd4f2b01d117525f534ddce28530f3.tar.bz2
Remove iterate_over_inferiors
The last caller of iterate_over_inferiors is darwin-nat.c. This patch removes the calls from this file, and then remove iterate_over_inferiors. In general I think "external iteration" is to be preferred in gdb, the main benefit being that the code is easier to read. I rebuilt this on Darwin. I seem to only have access to Darwin systems where gdb does not yet work :-(, so I can't run the test suite. gdb/ChangeLog 2020-04-23 Tom Tromey <tom@tromey.com> * inferior.h (iterate_over_inferiors): Don't declare. * inferior.c (iterate_over_inferiors): Remove. * darwin-nat.c (find_inferior_task_it, find_inferior_pid_it): Remove. (darwin_find_inferior_by_task, darwin_find_inferior_by_pid): Don't use iterate_over_inferiors. (darwin_resume_inferior_it) (struct resume_inferior_threads_param) (darwin_resume_inferior_threads_it): Remove. (darwin_nat_target::resume): Don't use iterate_over_inferiors. Change-Id: Ib2fdf2c98e40f13156ff869ed3173d5f1fdae7ea
Diffstat (limited to 'gdb/inferior.c')
-rw-r--r--gdb/inferior.c11
1 files changed, 0 insertions, 11 deletions
diff --git a/gdb/inferior.c b/gdb/inferior.c
index ceee00e..2f4ced0 100644
--- a/gdb/inferior.c
+++ b/gdb/inferior.c
@@ -310,17 +310,6 @@ find_inferior_for_program_space (struct program_space *pspace)
return NULL;
}
-struct inferior *
-iterate_over_inferiors (int (*callback) (struct inferior *, void *),
- void *data)
-{
- for (inferior *inf : all_inferiors_safe ())
- if ((*callback) (inf, data))
- return inf;
-
- return NULL;
-}
-
int
have_inferiors (void)
{