diff options
author | Pedro Alves <palves@redhat.com> | 2018-06-07 17:27:47 +0100 |
---|---|---|
committer | Pedro Alves <palves@redhat.com> | 2018-06-07 18:57:06 +0100 |
commit | b6a8c27bb8fb383be6f57724eb9aafa9f2f83aa5 (patch) | |
tree | 059f5868ffe785858804b071ff5cf4072b634f05 /gdb/corelow.c | |
parent | 8b88a78e63526b84d540b9c7d5f459593a248d5e (diff) | |
download | binutils-b6a8c27bb8fb383be6f57724eb9aafa9f2f83aa5.zip binutils-b6a8c27bb8fb383be6f57724eb9aafa9f2f83aa5.tar.gz binutils-b6a8c27bb8fb383be6f57724eb9aafa9f2f83aa5.tar.bz2 |
target_ops::beneath -> target_ops::beneath()
This changes target_ops::beneath from a pointer to a method, and
adjusts all references throughout. The idea here is to make it easier
to change the target stack representation from an intrusive singly
linked list to something else without leaking implementation details
throughout.
The commit does not change the representation yet, that will be done
in a following patch. That is why a new target_ops::m_beneath field
appears here. That new field isn't really documented properly or made
private, simply because it will be removed shortly.
Note that target_ops::beneath() is essentially the same as the current
find_target_beneath routine. The following patch will eliminate the
latter.
gdb/ChangeLog:
2018-06-07 Pedro Alves <palves@redhat.com>
* target.h (target_ops) <beneath>: Now a method. All references
updated.
(target_ops) <m_beneath>: New.
* target.c (target_ops::beneath): New.
* corelow.c: Adjust all references to target_ops::beneath.
* linux-thread-db.c: Likewise.
* make-target-delegates: Likewise.
* record-btrace.c: Likewise.
* record-full.c: Likewise.
* remote.c: Likewise.
* target.c: Likewise.
* target-delegates.c: Regenerate.
Diffstat (limited to 'gdb/corelow.c')
-rw-r--r-- | gdb/corelow.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gdb/corelow.c b/gdb/corelow.c index a816395..2ae233e 100644 --- a/gdb/corelow.c +++ b/gdb/corelow.c @@ -950,9 +950,9 @@ core_target::xfer_partial (enum target_object object, const char *annex, return TARGET_XFER_E_IO; default: - return this->beneath->xfer_partial (object, annex, readbuf, - writebuf, offset, len, - xfered_len); + return this->beneath ()->xfer_partial (object, annex, readbuf, + writebuf, offset, len, + xfered_len); } } @@ -987,7 +987,7 @@ core_target::read_description () return result; } - return this->beneath->read_description (); + return this->beneath ()->read_description (); } const char * |