mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-24 10:35:12 +08:00
gdb: remove regcache::target
The regcache class takes a process_stratum_target and then exposes it through regcache::target. But it doesn't use it itself, suggesting it doesn't really make sense to put it there. The only user of regcache::target is record_btrace_target::fetch_registers, but it might as well just get it from the current target stack. This simplifies a little bit a patch later in this series. Change-Id: I8878d875805681c77f469ac1a2bf3a508559a62d Reviewed-By: Pedro Alves <pedro@palves.net>
This commit is contained in:
parent
f56944000c
commit
2b214d3e3b
@ -1548,7 +1548,8 @@ record_btrace_target::fetch_registers (struct regcache *regcache, int regno)
|
||||
/* Thread-db may ask for a thread's registers before GDB knows about the
|
||||
thread. We forward the request to the target beneath in this
|
||||
case. */
|
||||
thread_info *tp = regcache->target ()->find_thread (regcache->ptid ());
|
||||
thread_info *tp
|
||||
= current_inferior ()->process_target ()->find_thread (regcache->ptid ());
|
||||
if (tp != nullptr)
|
||||
replay = tp->btrace.replay;
|
||||
|
||||
|
@ -1622,7 +1622,6 @@ get_thread_arch_aspace_regcache_and_check (process_stratum_target *target,
|
||||
= get_thread_arch_aspace_regcache (target, ptid, arch, aspace);
|
||||
|
||||
SELF_CHECK (regcache != NULL);
|
||||
SELF_CHECK (regcache->target () == target);
|
||||
SELF_CHECK (regcache->ptid () == ptid);
|
||||
SELF_CHECK (regcache->arch () == arch);
|
||||
SELF_CHECK (regcache->aspace () == aspace);
|
||||
|
@ -416,11 +416,6 @@ public:
|
||||
this->m_ptid = ptid;
|
||||
}
|
||||
|
||||
process_stratum_target *target () const
|
||||
{
|
||||
return m_target;
|
||||
}
|
||||
|
||||
/* Dump the contents of a register from the register cache to the target
|
||||
debug. */
|
||||
void debug_print_register (const char *func, int regno);
|
||||
|
Loading…
Reference in New Issue
Block a user