diff options
author | Pedro Alves <palves@redhat.com> | 2009-06-16 18:23:36 +0000 |
---|---|---|
committer | Pedro Alves <palves@redhat.com> | 2009-06-16 18:23:36 +0000 |
commit | a42616899b4f89a1bc1177c8edb27e890af40a82 (patch) | |
tree | 8681563237d8169cb87d0744aa75436289b21567 | |
parent | d2149d727fa0cc33a0cd4a8eee78b9fe4108bede (diff) | |
download | gdb-a42616899b4f89a1bc1177c8edb27e890af40a82.zip gdb-a42616899b4f89a1bc1177c8edb27e890af40a82.tar.gz gdb-a42616899b4f89a1bc1177c8edb27e890af40a82.tar.bz2 |
* mi/mi-main.c (mi_cmd_data_read_memory): Dispatch
TARGET_OJECT_MEMORY reads to the topmost target, not the the
flattened current_target.
-rw-r--r-- | gdb/ChangeLog | 6 | ||||
-rw-r--r-- | gdb/mi/mi-main.c | 7 |
2 files changed, 11 insertions, 2 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index ff4238e..812b83e 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2009-06-16 Pedro Alves <pedro@codesourcery.com> + + * mi/mi-main.c (mi_cmd_data_read_memory): Dispatch + TARGET_OJECT_MEMORY reads to the topmost target, not to the + flattened current_target. + 2009-06-16 Tristan Gingold <gingold@adacore.com> * avr-tdep.c (struct gdbarch_tdep): Replace the unused field with diff --git a/gdb/mi/mi-main.c b/gdb/mi/mi-main.c index 73aec0f..13d6928 100644 --- a/gdb/mi/mi-main.c +++ b/gdb/mi/mi-main.c @@ -915,8 +915,11 @@ mi_cmd_data_read_memory (char *command, char **argv, int argc) mbuf = xcalloc (total_bytes, 1); make_cleanup (xfree, mbuf); - nr_bytes = target_read_until_error (¤t_target, TARGET_OBJECT_MEMORY, - NULL, mbuf, addr, total_bytes); + /* Dispatch memory reads to the topmost target, not the flattened + current_target. */ + nr_bytes = target_read_until_error (current_target.beneath, + TARGET_OBJECT_MEMORY, NULL, mbuf, + addr, total_bytes); if (nr_bytes <= 0) error ("Unable to read memory."); |