diff options
Diffstat (limited to 'lldb/source/Expression/ProcessDataAllocator.cpp')
-rw-r--r-- | lldb/source/Expression/ProcessDataAllocator.cpp | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/lldb/source/Expression/ProcessDataAllocator.cpp b/lldb/source/Expression/ProcessDataAllocator.cpp deleted file mode 100644 index 3ac07708e91..00000000000 --- a/lldb/source/Expression/ProcessDataAllocator.cpp +++ /dev/null @@ -1,43 +0,0 @@ -//===-- ProcessDataAllocator.cpp --------------------------------*- C++ -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -#include "lldb/Core/DataBufferHeap.h" -#include "lldb/Core/DataExtractor.h" -#include "lldb/Expression/ProcessDataAllocator.h" - -using namespace lldb_private; - -void -ProcessDataAllocator::Dump(Stream &stream) -{ - size_t data_size = m_stream_string.GetSize(); - - if (!m_allocation) - return; - - lldb::DataBufferSP data(new DataBufferHeap(data_size, 0)); - - Error error; - if (m_process.ReadMemory (m_allocation, data->GetBytes(), data_size, error) != data_size) - return; - - DataExtractor extractor(data, m_process.GetByteOrder(), m_process.GetAddressByteSize()); - - extractor.Dump(&stream, // stream - 0, // offset - lldb::eFormatBytesWithASCII, // format - 1, // byte size of individual entries - data_size, // number of entries - 16, // entries per line - m_allocation, // address to print - 0, // bit size (bitfields only; 0 means ignore) - 0); // bit alignment (bitfields only; 0 means ignore) - - stream.PutChar('\n'); -} |