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.
This commit is contained in:
Tom Tromey
2013-10-28 12:16:24 -06:00
parent 6a109b6b2c
commit 8b06beed0f
4 changed files with 26 additions and 7 deletions

View File

@@ -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. */