aboutsummaryrefslogtreecommitdiff
path: root/lldb/include/lldb/Expression/Materializer.h
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/include/lldb/Expression/Materializer.h')
-rw-r--r--lldb/include/lldb/Expression/Materializer.h22
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