This revision was automatically updated to reflect the committed changes. Closed by commit rGa3252d1a2c56: [lldb][NFC] Move various constructor definitions from .h to .cpp (authored by rriddle).
Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D147252/new/ https://reviews.llvm.org/D147252 Files: lldb/include/lldb/Expression/ExpressionVariable.h lldb/include/lldb/Expression/Materializer.h lldb/include/lldb/Symbol/TypeSystem.h lldb/source/Expression/ExpressionVariable.cpp lldb/source/Expression/Materializer.cpp lldb/source/Symbol/TypeSystem.cpp Index: lldb/source/Symbol/TypeSystem.cpp =================================================================== --- lldb/source/Symbol/TypeSystem.cpp +++ lldb/source/Symbol/TypeSystem.cpp @@ -36,6 +36,7 @@ bool LanguageSet::Empty() const { return bitvector.none(); } bool LanguageSet::operator[](unsigned i) const { return bitvector[i]; } +TypeSystem::TypeSystem() = default; TypeSystem::~TypeSystem() = default; static TypeSystemSP CreateInstanceHelper(lldb::LanguageType language, Index: lldb/source/Expression/Materializer.cpp =================================================================== --- lldb/source/Expression/Materializer.cpp +++ lldb/source/Expression/Materializer.cpp @@ -1598,5 +1598,7 @@ m_process_address = LLDB_INVALID_ADDRESS; } +Materializer::PersistentVariableDelegate::PersistentVariableDelegate() = + default; Materializer::PersistentVariableDelegate::~PersistentVariableDelegate() = default; Index: lldb/source/Expression/ExpressionVariable.cpp =================================================================== --- lldb/source/Expression/ExpressionVariable.cpp +++ lldb/source/Expression/ExpressionVariable.cpp @@ -15,6 +15,8 @@ using namespace lldb_private; +ExpressionVariable::ExpressionVariable(LLVMCastKind kind) + : m_flags(0), m_kind(kind) {} ExpressionVariable::~ExpressionVariable() = default; uint8_t *ExpressionVariable::GetValueBytes() { @@ -30,6 +32,8 @@ return nullptr; } +PersistentExpressionState::PersistentExpressionState(LLVMCastKind kind) + : m_kind(kind) {} PersistentExpressionState::~PersistentExpressionState() = default; lldb::addr_t PersistentExpressionState::LookupSymbol(ConstString name) { Index: lldb/include/lldb/Symbol/TypeSystem.h =================================================================== --- lldb/include/lldb/Symbol/TypeSystem.h +++ lldb/include/lldb/Symbol/TypeSystem.h @@ -77,6 +77,7 @@ public std::enable_shared_from_this<TypeSystem> { public: // Constructors and Destructors + TypeSystem(); ~TypeSystem() override; // LLVM RTTI support Index: lldb/include/lldb/Expression/Materializer.h =================================================================== --- lldb/include/lldb/Expression/Materializer.h +++ lldb/include/lldb/Expression/Materializer.h @@ -69,6 +69,7 @@ class PersistentVariableDelegate { public: + PersistentVariableDelegate(); virtual ~PersistentVariableDelegate(); virtual ConstString GetName() = 0; virtual void DidDematerialize(lldb::ExpressionVariableSP &variable) = 0; Index: lldb/include/lldb/Expression/ExpressionVariable.h =================================================================== --- lldb/include/lldb/Expression/ExpressionVariable.h +++ lldb/include/lldb/Expression/ExpressionVariable.h @@ -29,8 +29,7 @@ LLVMCastKind getKind() const { return m_kind; } - ExpressionVariable(LLVMCastKind kind) : m_flags(0), m_kind(kind) {} - + ExpressionVariable(LLVMCastKind kind); virtual ~ExpressionVariable(); std::optional<uint64_t> GetByteSize() { return m_frozen_sp->GetByteSize(); } @@ -208,8 +207,7 @@ LLVMCastKind getKind() const { return m_kind; } - PersistentExpressionState(LLVMCastKind kind) : m_kind(kind) {} - + PersistentExpressionState(LLVMCastKind kind); virtual ~PersistentExpressionState(); virtual lldb::ExpressionVariableSP
Index: lldb/source/Symbol/TypeSystem.cpp =================================================================== --- lldb/source/Symbol/TypeSystem.cpp +++ lldb/source/Symbol/TypeSystem.cpp @@ -36,6 +36,7 @@ bool LanguageSet::Empty() const { return bitvector.none(); } bool LanguageSet::operator[](unsigned i) const { return bitvector[i]; } +TypeSystem::TypeSystem() = default; TypeSystem::~TypeSystem() = default; static TypeSystemSP CreateInstanceHelper(lldb::LanguageType language, Index: lldb/source/Expression/Materializer.cpp =================================================================== --- lldb/source/Expression/Materializer.cpp +++ lldb/source/Expression/Materializer.cpp @@ -1598,5 +1598,7 @@ m_process_address = LLDB_INVALID_ADDRESS; } +Materializer::PersistentVariableDelegate::PersistentVariableDelegate() = + default; Materializer::PersistentVariableDelegate::~PersistentVariableDelegate() = default; Index: lldb/source/Expression/ExpressionVariable.cpp =================================================================== --- lldb/source/Expression/ExpressionVariable.cpp +++ lldb/source/Expression/ExpressionVariable.cpp @@ -15,6 +15,8 @@ using namespace lldb_private; +ExpressionVariable::ExpressionVariable(LLVMCastKind kind) + : m_flags(0), m_kind(kind) {} ExpressionVariable::~ExpressionVariable() = default; uint8_t *ExpressionVariable::GetValueBytes() { @@ -30,6 +32,8 @@ return nullptr; } +PersistentExpressionState::PersistentExpressionState(LLVMCastKind kind) + : m_kind(kind) {} PersistentExpressionState::~PersistentExpressionState() = default; lldb::addr_t PersistentExpressionState::LookupSymbol(ConstString name) { Index: lldb/include/lldb/Symbol/TypeSystem.h =================================================================== --- lldb/include/lldb/Symbol/TypeSystem.h +++ lldb/include/lldb/Symbol/TypeSystem.h @@ -77,6 +77,7 @@ public std::enable_shared_from_this<TypeSystem> { public: // Constructors and Destructors + TypeSystem(); ~TypeSystem() override; // LLVM RTTI support Index: lldb/include/lldb/Expression/Materializer.h =================================================================== --- lldb/include/lldb/Expression/Materializer.h +++ lldb/include/lldb/Expression/Materializer.h @@ -69,6 +69,7 @@ class PersistentVariableDelegate { public: + PersistentVariableDelegate(); virtual ~PersistentVariableDelegate(); virtual ConstString GetName() = 0; virtual void DidDematerialize(lldb::ExpressionVariableSP &variable) = 0; Index: lldb/include/lldb/Expression/ExpressionVariable.h =================================================================== --- lldb/include/lldb/Expression/ExpressionVariable.h +++ lldb/include/lldb/Expression/ExpressionVariable.h @@ -29,8 +29,7 @@ LLVMCastKind getKind() const { return m_kind; } - ExpressionVariable(LLVMCastKind kind) : m_flags(0), m_kind(kind) {} - + ExpressionVariable(LLVMCastKind kind); virtual ~ExpressionVariable(); std::optional<uint64_t> GetByteSize() { return m_frozen_sp->GetByteSize(); } @@ -208,8 +207,7 @@ LLVMCastKind getKind() const { return m_kind; } - PersistentExpressionState(LLVMCastKind kind) : m_kind(kind) {} - + PersistentExpressionState(LLVMCastKind kind); virtual ~PersistentExpressionState(); virtual lldb::ExpressionVariableSP
_______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits