diff options
author | Saleem Abdulrasool <compnerd@compnerd.org> | 2014-09-08 14:59:33 +0000 |
---|---|---|
committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2014-09-08 14:59:33 +0000 |
commit | 96a60f8e7d5b07c41af24db089121c22323f28f8 (patch) | |
tree | 7ec5eeeee24f50513316e0e8dee1856d1be39dcd | |
parent | 815dbadb1691106559846c3e9ce7d2cae630837d (diff) | |
download | bcm5719-llvm-96a60f8e7d5b07c41af24db089121c22323f28f8.tar.gz bcm5719-llvm-96a60f8e7d5b07c41af24db089121c22323f28f8.zip |
DataFormatters: add missing function implementations
This adds a definition for the TypeValidatorImpl_CXX destructor. Because the
destructor is first virtual method, and declared out-of-line, it also serves as
the key function. Since no definition was present, no virtual table for
TypeValidatorImpl_CXX was emitted, which results in link failures due to
references to undefined symbols.
Also add a definition for a TypeValidatorImpl contructor which was declared
out-of-line and referenced in a constructor for TypeValidatorImpl_CXX.
llvm-svn: 217375
-rw-r--r-- | lldb/source/DataFormatters/TypeValidator.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lldb/source/DataFormatters/TypeValidator.cpp b/lldb/source/DataFormatters/TypeValidator.cpp index b8bcacd9d3c..f1b777de763 100644 --- a/lldb/source/DataFormatters/TypeValidator.cpp +++ b/lldb/source/DataFormatters/TypeValidator.cpp @@ -20,6 +20,12 @@ using namespace lldb; using namespace lldb_private; +TypeValidatorImpl::TypeValidatorImpl(const Flags &flags) + : m_flags(flags) + , m_my_revision(0) +{ +} + TypeValidatorImpl::ValidationResult TypeValidatorImpl::Success () { @@ -39,6 +45,10 @@ TypeValidatorImpl_CXX::TypeValidatorImpl_CXX (ValidatorFunction f, std::string d { } +TypeValidatorImpl_CXX::~TypeValidatorImpl_CXX() +{ +} + TypeValidatorImpl::ValidationResult TypeValidatorImpl_CXX::FormatObject (ValueObject *valobj) const { |