From: Tom Tromey Date: Sun, 8 Jul 2018 18:17:51 +0000 (-0600) Subject: Fix ravenscar-thread.c to use arch_ops X-Git-Tag: gdb-8.2-release~75 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ac4f58d797780e305ba7be2c5d7efa8abf45fb74;p=thirdparty%2Fbinutils-gdb.git Fix ravenscar-thread.c to use arch_ops The change to turn target ops into methods accidentally introduced a bug in ravenscar-thread.c, changing some calls that were using "arch_ops" to use the target beneath. This patch changes ravenscar-thread.c to use these variables where appropriate. 2018-07-22 Tom Tromey * ravenscar-thread.c (ravenscar_thread_target::store_registers): Use arch_ops. (ravenscar_thread_target::prepare_to_store): Likewise. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 7388c7d63fc..e2cf7fc6df5 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2018-07-22 Tom Tromey + + * ravenscar-thread.c (ravenscar_thread_target::store_registers): + Use arch_ops. + (ravenscar_thread_target::prepare_to_store): Likewise. + 2018-07-17 Tom Tromey PR gdb/18624: diff --git a/gdb/ravenscar-thread.c b/gdb/ravenscar-thread.c index 8bd31a5a725..e60fad87466 100644 --- a/gdb/ravenscar-thread.c +++ b/gdb/ravenscar-thread.c @@ -442,7 +442,7 @@ ravenscar_thread_target::store_registers (struct regcache *regcache, struct ravenscar_arch_ops *arch_ops = gdbarch_ravenscar_ops (gdbarch); - beneath ()->store_registers (regcache, regnum); + arch_ops->to_store_registers (regcache, regnum); } else beneath ()->store_registers (regcache, regnum); @@ -461,7 +461,7 @@ ravenscar_thread_target::prepare_to_store (struct regcache *regcache) struct ravenscar_arch_ops *arch_ops = gdbarch_ravenscar_ops (gdbarch); - beneath ()->prepare_to_store (regcache); + arch_ops->to_prepare_to_store (regcache); } else beneath ()->prepare_to_store (regcache);