Move test_target_ops to a separate file

There's no need to have all target.h users seeing this type.

Also helps with a follow up patch.

gdb/ChangeLog:
2018-11-30  Pedro Alves  <palves@redhat.com>

	* Makefile.in (COMMON_SFILES): Add test-target.c.
	* gdbarch-selftests.c: Include "test-target.h".
	* regcache.c: Include "test-target.h".
	* target.c (test_target_info, test_target_ops::info): Move to ...
	* test-target.c: ... this new file.
	* target.h (test_target_ops): Move to ...
	* test-target.h: ... this new file.
This commit is contained in:
Pedro Alves 2018-11-30 14:53:38 +00:00
parent 5f60af5d24
commit c180496d2a
8 changed files with 121 additions and 66 deletions

View file

@ -192,27 +192,6 @@ target_command (const char *arg, int from_tty)
gdb_stdout);
}
#if GDB_SELF_TEST
namespace selftests {
/* A mock process_stratum target_ops that doesn't read/write registers
anywhere. */
static const target_info test_target_info = {
"test",
N_("unit tests target"),
N_("You should never see this"),
};
const target_info &
test_target_ops::info () const
{
return test_target_info;
}
} /* namespace selftests */
#endif /* GDB_SELF_TEST */
/* Default target_has_* methods for process_stratum targets. */
int