summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Evans <dje@google.com>2008-09-12 20:40:57 +0000
committerDoug Evans <dje@google.com>2008-09-12 20:40:57 +0000
commit00630ca836f7d3fcf90d78084cae1310c6fba854 (patch)
tree854d1455dccf181dad6ec47786fdeeb8ee663dbe
parent5d6fa95086bc3c3f346a85ea220bd744fc773594 (diff)
downloadbinutils-gdb-00630ca836f7d3fcf90d78084cae1310c6fba854.tar.gz
* corefile.c (write_memory): Remove unnecessary copying.
-rw-r--r--gdb/ChangeLog2
-rw-r--r--gdb/corefile.c5
2 files changed, 3 insertions, 4 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 86ba16ef6fb..3a6dcea209a 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,7 @@
2008-09-12 Doug Evans <dje@google.com>
+ * corefile.c (write_memory): Remove unnecessary copying.
+
* sol-thread.c (_initialize_sol_thread): Add FIXME regarding
order of _initialize_* fns.
diff --git a/gdb/corefile.c b/gdb/corefile.c
index 726d9fcc5fa..2be4e260f5b 100644
--- a/gdb/corefile.c
+++ b/gdb/corefile.c
@@ -350,10 +350,7 @@ void
write_memory (CORE_ADDR memaddr, const bfd_byte *myaddr, int len)
{
int status;
- gdb_byte *bytes = alloca (len);
-
- memcpy (bytes, myaddr, len);
- status = target_write_memory (memaddr, bytes, len);
+ status = target_write_memory (memaddr, myaddr, len);
if (status != 0)
memory_error (status, memaddr);
}