diff options
author | Pavel Labath <pavel@labath.sk> | 2019-03-26 13:23:01 +0000 |
---|---|---|
committer | Pavel Labath <pavel@labath.sk> | 2019-03-26 13:23:01 +0000 |
commit | f2ffb47ff2783b793ff1e3d3ff5ce8920e1b19f8 (patch) | |
tree | 8968194bb1b921bdda0c0d94a5187b36e2860bce /lldb/source/Plugins/Process/minidump/MinidumpParser.h | |
parent | 614fd9d830ce1449d197fb16c4a656e65ca238a2 (diff) | |
download | bcm5719-llvm-f2ffb47ff2783b793ff1e3d3ff5ce8920e1b19f8.tar.gz bcm5719-llvm-f2ffb47ff2783b793ff1e3d3ff5ce8920e1b19f8.zip |
Minidump: Use minidump types defined in llvm
This is the next step in moving the minidump parsing into llvm. I remove
the minidump structures already defined in the llvm Object library and
convert our parser to use those. NFC.
llvm-svn: 356992
Diffstat (limited to 'lldb/source/Plugins/Process/minidump/MinidumpParser.h')
-rw-r--r-- | lldb/source/Plugins/Process/minidump/MinidumpParser.h | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/lldb/source/Plugins/Process/minidump/MinidumpParser.h b/lldb/source/Plugins/Process/minidump/MinidumpParser.h index d26badeb8c9..77207726675 100644 --- a/lldb/source/Plugins/Process/minidump/MinidumpParser.h +++ b/lldb/source/Plugins/Process/minidump/MinidumpParser.h @@ -57,14 +57,13 @@ public: llvm::ArrayRef<MinidumpThread> GetThreads(); - llvm::ArrayRef<uint8_t> - GetThreadContext(const MinidumpLocationDescriptor &location); + llvm::ArrayRef<uint8_t> GetThreadContext(const LocationDescriptor &location); llvm::ArrayRef<uint8_t> GetThreadContext(const MinidumpThread &td); llvm::ArrayRef<uint8_t> GetThreadContextWow64(const MinidumpThread &td); - const MinidumpSystemInfo *GetSystemInfo(); + const SystemInfo *GetSystemInfo(); ArchSpec GetArchitecture(); @@ -92,23 +91,22 @@ public: const MemoryRegionInfos &GetMemoryRegions(); - static llvm::StringRef GetStreamTypeAsString(uint32_t stream_type); + static llvm::StringRef GetStreamTypeAsString(StreamType stream_type); - const llvm::DenseMap<uint32_t, MinidumpLocationDescriptor> & + const llvm::DenseMap<StreamType, LocationDescriptor> & GetDirectoryMap() const { return m_directory_map; } private: - MinidumpParser( - lldb::DataBufferSP data_sp, - llvm::DenseMap<uint32_t, MinidumpLocationDescriptor> directory_map); + MinidumpParser(lldb::DataBufferSP data_sp, + llvm::DenseMap<StreamType, LocationDescriptor> directory_map); MemoryRegionInfo FindMemoryRegion(lldb::addr_t load_addr) const; private: lldb::DataBufferSP m_data_sp; - llvm::DenseMap<uint32_t, MinidumpLocationDescriptor> m_directory_map; + llvm::DenseMap<StreamType, LocationDescriptor> m_directory_map; ArchSpec m_arch; MemoryRegionInfos m_regions; bool m_parsed_regions = false; |