summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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);
}