aix-thread: Use ptid from regcache instead of inferior_ptid

gdb/ChangeLog:

	* aix-thread.c (aix_thread_fetch_registers,
	aix_thread_store_registers): Use regcache->ptid instead of
	inferior_ptid.
This commit is contained in:
Simon Marchi 2017-03-13 18:51:40 -04:00 committed by Simon Marchi
parent 551196862e
commit edb5fb00a6
2 changed files with 13 additions and 7 deletions

View File

@ -1,3 +1,9 @@
2017-03-13 Simon Marchi <simon.marchi@polymtl.ca>
* aix-thread.c (aix_thread_fetch_registers,
aix_thread_store_registers): Use regcache->ptid instead of
inferior_ptid.
2017-03-13 Simon Marchi <simon.marchi@polymtl.ca>
* aarch64-linux-nat.c (fetch_gregs_from_thread,

View File

@ -1297,8 +1297,8 @@ fetch_regs_kernel_thread (struct regcache *regcache, int regno,
}
}
/* Fetch register REGNO if != -1 or all registers otherwise in the
thread/process specified by inferior_ptid. */
/* Fetch register REGNO if != -1 or all registers otherwise from the
thread/process connected to REGCACHE. */
static void
aix_thread_fetch_registers (struct target_ops *ops,
@ -1308,11 +1308,11 @@ aix_thread_fetch_registers (struct target_ops *ops,
pthdb_tid_t tid;
struct target_ops *beneath = find_target_beneath (ops);
if (!PD_TID (inferior_ptid))
if (!PD_TID (regcache_get_ptid (regcache)))
beneath->to_fetch_registers (beneath, regcache, regno);
else
{
thread = find_thread_ptid (inferior_ptid);
thread = find_thread_ptid (regcache_get_ptid (regcache));
tid = thread->priv->tid;
if (tid == PTHDB_INVALID_TID)
@ -1652,7 +1652,7 @@ store_regs_kernel_thread (const struct regcache *regcache, int regno,
}
/* Store gdb's current view of the register set into the
thread/process specified by inferior_ptid. */
thread/process connected to REGCACHE. */
static void
aix_thread_store_registers (struct target_ops *ops,
@ -1662,11 +1662,11 @@ aix_thread_store_registers (struct target_ops *ops,
pthdb_tid_t tid;
struct target_ops *beneath = find_target_beneath (ops);
if (!PD_TID (inferior_ptid))
if (!PD_TID (regcache_get_ptid (regcache)))
beneath->to_store_registers (beneath, regcache, regno);
else
{
thread = find_thread_ptid (inferior_ptid);
thread = find_thread_ptid (regcache_get_ptid (regcache));
tid = thread->priv->tid;
if (tid == PTHDB_INVALID_TID)