From 57656e7a8f5a143bdf9655b869c5cb08c3eb3ba1 Mon Sep 17 00:00:00 2001 From: Jason Molenda Date: Fri, 19 Oct 2012 02:16:22 +0000 Subject: [PATCH] Change CommunicationKDP::SendRequestWriteMemory to append data as binary instead of asciified bytes. llvm-svn: 166258 --- lldb/include/lldb/Core/Stream.h | 3 +++ lldb/source/Plugins/Process/MacOSX-Kernel/CommunicationKDP.cpp | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/lldb/include/lldb/Core/Stream.h b/lldb/include/lldb/Core/Stream.h index 8510158..3f55afc 100644 --- a/lldb/include/lldb/Core/Stream.h +++ b/lldb/include/lldb/Core/Stream.h @@ -179,12 +179,15 @@ public: int PutPointer (void *ptr); + // Append \a src_len bytes from \s to the stream as hex characters + // (two ascii characters per byte of input data) int PutBytesAsRawHex8 (const void *src, size_t src_len, lldb::ByteOrder src_byte_order = lldb::eByteOrderInvalid, lldb::ByteOrder dst_byte_order = lldb::eByteOrderInvalid); + // Append \a src_len bytes from \s to the stream as binary data. int PutRawBytes (const void *s, size_t src_len, diff --git a/lldb/source/Plugins/Process/MacOSX-Kernel/CommunicationKDP.cpp b/lldb/source/Plugins/Process/MacOSX-Kernel/CommunicationKDP.cpp index bec5c5b..04d0f7b 100644 --- a/lldb/source/Plugins/Process/MacOSX-Kernel/CommunicationKDP.cpp +++ b/lldb/source/Plugins/Process/MacOSX-Kernel/CommunicationKDP.cpp @@ -676,7 +676,7 @@ CommunicationKDP::SendRequestWriteMemory (lldb::addr_t addr, MakeRequestPacketHeader (command, request_packet, command_length); request_packet.PutMaxHex64 (addr, command_addr_byte_size); request_packet.PutHex32 (src_len); - request_packet.PutBytesAsRawHex8(src, src_len); + request_packet.PutRawBytes(src, src_len); DataExtractor reply_packet; if (SendRequestAndGetReply (command, request_sequence_id, request_packet, reply_packet)) -- 2.7.4