diff options
author | Pedro Alves <palves@redhat.com> | 2015-08-06 17:29:01 +0100 |
---|---|---|
committer | Pedro Alves <palves@redhat.com> | 2015-08-06 17:29:01 +0100 |
commit | a44892be35506471a53e5bc8c2def4ffccf451f9 (patch) | |
tree | ffa95b488c44731e8bdf756eedca458dc91e65bc /gdb/gdbserver/regcache.c | |
parent | ca0a5f0bd33d0aa17a5cf518e41e47ddfde486ad (diff) | |
download | gdb-a44892be35506471a53e5bc8c2def4ffccf451f9.zip gdb-a44892be35506471a53e5bc8c2def4ffccf451f9.tar.gz gdb-a44892be35506471a53e5bc8c2def4ffccf451f9.tar.bz2 |
gdbserver: no point in hiding the regcache type nowadays
The regcache used to be hidden inside inferiors.c, but since the
tracepoints support that it's a first class object. This also fixes a
few implicit pointer conversion errors in C++ mode, caused by a few
places missing the explicit cast.
gdb/gdbserver/ChangeLog:
2015-08-06 Pedro Alves <palves@redhat.com>
* gdbthread.h (struct regcache): Forward declare.
(struct thread_info) <regcache_data>: Now a struct regcache
pointer.
* inferiors.c (inferior_regcache_data)
(set_inferior_regcache_data): Now work with struct regcache
pointers.
* inferiors.h (struct regcache): Forward declare.
(inferior_regcache_data, set_inferior_regcache_data): Now work
with struct regcache pointers.
* regcache.c (get_thread_regcache, regcache_invalidate_thread)
(free_register_cache_thread): Remove struct regcache pointer
casts.
Diffstat (limited to 'gdb/gdbserver/regcache.c')
-rw-r--r-- | gdb/gdbserver/regcache.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/gdb/gdbserver/regcache.c b/gdb/gdbserver/regcache.c index 8d7957b..ef955ff 100644 --- a/gdb/gdbserver/regcache.c +++ b/gdb/gdbserver/regcache.c @@ -28,7 +28,7 @@ get_thread_regcache (struct thread_info *thread, int fetch) { struct regcache *regcache; - regcache = (struct regcache *) inferior_regcache_data (thread); + regcache = inferior_regcache_data (thread); /* Threads' regcaches are created lazily, because biarch targets add the main thread/lwp before seeing it stop for the first time, and @@ -76,7 +76,7 @@ regcache_invalidate_thread (struct thread_info *thread) { struct regcache *regcache; - regcache = (struct regcache *) inferior_regcache_data (thread); + regcache = inferior_regcache_data (thread); if (regcache == NULL) return; @@ -277,8 +277,7 @@ find_register_by_number (const struct target_desc *tdesc, int n) static void free_register_cache_thread (struct thread_info *thread) { - struct regcache *regcache - = (struct regcache *) inferior_regcache_data (thread); + struct regcache *regcache = inferior_regcache_data (thread); if (regcache != NULL) { |