aboutsummaryrefslogtreecommitdiff
path: root/gdb/record.c
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2013-10-28 12:16:24 -0600
committerTom Tromey <tromey@redhat.com>2014-02-19 07:45:22 -0700
commit8b06beed0f0eb221067a1013add2efd159a36ade (patch)
treef9db016ba84b5f8a4d5f9b42fe77e6e8dc919e58 /gdb/record.c
parent6a109b6b2c98b949e490791ae57c100bb53be57e (diff)
introduce and use find_target_at
This patch adds find_target_at to determine whether a target appears at a given stratum. This new function lets us clean up find_record_target a bit, and is generally useful. 2014-02-19 Tom Tromey <tromey@redhat.com> * record.c (find_record_target): Use find_target_at. * target.c (find_target_at): New function. * target.h (find_target_at): Declare.
Diffstat (limited to 'gdb/record.c')
-rw-r--r--gdb/record.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/gdb/record.c b/gdb/record.c
index 4c671927c2..41e167fc2a 100644
--- a/gdb/record.c
+++ b/gdb/record.c
@@ -62,13 +62,7 @@ struct cmd_list_element *info_record_cmdlist = NULL;
struct target_ops *
find_record_target (void)
{
- struct target_ops *t;
-
- for (t = current_target.beneath; t != NULL; t = t->beneath)
- if (t->to_stratum == record_stratum)
- return t;
-
- return NULL;
+ return find_target_at (record_stratum);
}
/* Check that recording is active. Throw an error, if it isn't. */