diff options
Diffstat (limited to 'lldb/include/lldb/Expression/Materializer.h')
-rw-r--r-- | lldb/include/lldb/Expression/Materializer.h | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/lldb/include/lldb/Expression/Materializer.h b/lldb/include/lldb/Expression/Materializer.h index 70f622e7850b..754e67c5dfa7 100644 --- a/lldb/include/lldb/Expression/Materializer.h +++ b/lldb/include/lldb/Expression/Materializer.h @@ -6,8 +6,8 @@ // //===----------------------------------------------------------------------===// -#ifndef liblldb_Materializer_h -#define liblldb_Materializer_h +#ifndef LLDB_EXPRESSION_MATERIALIZER_H +#define LLDB_EXPRESSION_MATERIALIZER_H #include <memory> #include <vector> @@ -22,14 +22,12 @@ namespace lldb_private { class Materializer { public: - Materializer(); + Materializer() = default; ~Materializer(); class Dematerializer { public: - Dematerializer() - : m_materializer(nullptr), m_map(nullptr), - m_process_address(LLDB_INVALID_ADDRESS) {} + Dematerializer() = default; ~Dematerializer() { Wipe(); } @@ -56,11 +54,11 @@ public: } } - Materializer *m_materializer; + Materializer *m_materializer = nullptr; lldb::ThreadWP m_thread_wp; StackID m_stack_id; - IRMemoryMap *m_map; - lldb::addr_t m_process_address; + IRMemoryMap *m_map = nullptr; + lldb::addr_t m_process_address = LLDB_INVALID_ADDRESS; }; typedef std::shared_ptr<Dematerializer> DematerializerSP; @@ -128,10 +126,10 @@ private: DematerializerWP m_dematerializer_wp; EntityVector m_entities; - uint32_t m_current_offset; - uint32_t m_struct_alignment; + uint32_t m_current_offset = 0; + uint32_t m_struct_alignment = 8; }; } // namespace lldb_private -#endif // liblldb_Materializer_h +#endif // LLDB_EXPRESSION_MATERIALIZER_H |