OSDN Git Service

* regcache.h (get_regcache_arch): New prototype.
authorMark Kettenis <kettenis@gnu.org>
Sat, 27 Sep 2003 19:32:53 +0000 (19:32 +0000)
committerMark Kettenis <kettenis@gnu.org>
Sat, 27 Sep 2003 19:32:53 +0000 (19:32 +0000)
* regcache.c (get_regcache_arch): New function.

gdb/ChangeLog
gdb/regcache.c
gdb/regcache.h

index 4b267bd..6bf0549 100644 (file)
@@ -1,5 +1,8 @@
 2003-09-27  Mark Kettenis  <kettenis@gnu.org>
 
+       * 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.
 
index 182ca55..7fc35ad 100644 (file)
@@ -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 *
index b8ac182..c89570d 100644 (file)
@@ -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. */