From: Mark Kettenis Date: Sat, 27 Sep 2003 19:32:53 +0000 (+0000) Subject: * regcache.h (get_regcache_arch): New prototype. X-Git-Tag: carlton-dictionary-20031111-merge~454 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=16bb5fe794fc4b7e93f8f417dbb2f7544ca6ca04;p=pf3gnuchains%2Fpf3gnuchains4x.git * regcache.h (get_regcache_arch): New prototype. * regcache.c (get_regcache_arch): New function. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 4b267bd1d7..6bf05490bc 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,8 @@ 2003-09-27 Mark Kettenis + * regcache.h (get_regcache_arch): New prototype. + * regcache.c (get_regcache_arch): New function. + * x86-64-tdep.c (x86_64_store_return_value): Remove spurious whitespace. diff --git a/gdb/regcache.c b/gdb/regcache.c index 182ca55b42..7fc35ad9ea 100644 --- a/gdb/regcache.c +++ b/gdb/regcache.c @@ -344,6 +344,14 @@ make_cleanup_regcache_xfree (struct regcache *regcache) return make_cleanup (do_regcache_xfree, regcache); } +/* Return REGCACHE's architecture. */ + +struct gdbarch * +get_regcache_arch (const struct regcache *regcache) +{ + return regcache->descr->gdbarch; +} + /* Return a pointer to register REGNUM's buffer cache. */ static char * diff --git a/gdb/regcache.h b/gdb/regcache.h index b8ac182fa5..c89570d245 100644 --- a/gdb/regcache.h +++ b/gdb/regcache.h @@ -32,6 +32,10 @@ void regcache_xfree (struct regcache *regcache); struct cleanup *make_cleanup_regcache_xfree (struct regcache *regcache); struct regcache *regcache_xmalloc (struct gdbarch *gdbarch); +/* Return REGCACHE's architecture. */ + +extern struct gdbarch *get_regcache_arch (const struct regcache *regcache); + /* Transfer a raw register [0..NUM_REGS) between core-gdb and the regcache. */