diff options
author | emaste <emaste@FreeBSD.org> | 2014-11-26 16:48:12 +0000 |
---|---|---|
committer | emaste <emaste@FreeBSD.org> | 2014-11-26 16:48:12 +0000 |
commit | 0147dda7de9580d13778ecb4c9e92b83b7a63911 (patch) | |
tree | b16dc95f693ed59342b6141cd3fd9f59a6cd7e7e /contrib/llvm/tools/lldb/source/Expression/ClangExpressionVariable.cpp | |
parent | bfd4c39c61ae9b29542625bb12b6f7f4b1f8c727 (diff) | |
parent | 01ee1789d6aa7294e5966a97f8d29387f6f81699 (diff) | |
download | FreeBSD-src-0147dda7de9580d13778ecb4c9e92b83b7a63911.zip FreeBSD-src-0147dda7de9580d13778ecb4c9e92b83b7a63911.tar.gz |
Update LLDB snapshot to upstream r216948 (git 50f7fe44)
This is approximately "LLDB 3.5" although with a little bit of skew,
and will go along with the Clang 3.5 import.
Sponsored by: DARPA, AFRL
Diffstat (limited to 'contrib/llvm/tools/lldb/source/Expression/ClangExpressionVariable.cpp')
-rw-r--r-- | contrib/llvm/tools/lldb/source/Expression/ClangExpressionVariable.cpp | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/contrib/llvm/tools/lldb/source/Expression/ClangExpressionVariable.cpp b/contrib/llvm/tools/lldb/source/Expression/ClangExpressionVariable.cpp index 0d355ce..c3eae41 100644 --- a/contrib/llvm/tools/lldb/source/Expression/ClangExpressionVariable.cpp +++ b/contrib/llvm/tools/lldb/source/Expression/ClangExpressionVariable.cpp @@ -8,11 +8,6 @@ //===----------------------------------------------------------------------===// #include "lldb/Expression/ClangExpressionVariable.h" - -// C Includes -// C++ Includes -// Other libraries and framework includes -// Project includes #include "clang/AST/ASTContext.h" #include "lldb/Core/ConstString.h" #include "lldb/Core/DataExtractor.h" @@ -44,17 +39,17 @@ ClangExpressionVariable::ClangExpressionVariable (const lldb::ValueObjectSP &val //---------------------------------------------------------------------- /// Return the variable's size in bytes //---------------------------------------------------------------------- -size_t +size_t ClangExpressionVariable::GetByteSize () { return m_frozen_sp->GetByteSize(); -} +} const ConstString & ClangExpressionVariable::GetName () { return m_frozen_sp->GetName(); -} +} lldb::ValueObjectSP ClangExpressionVariable::GetValueObject() @@ -78,13 +73,13 @@ ClangASTType ClangExpressionVariable::GetClangType() { return m_frozen_sp->GetClangType(); -} +} void ClangExpressionVariable::SetClangType(const ClangASTType &clang_type) { m_frozen_sp->GetValue().SetClangType(clang_type); -} +} TypeFromUser @@ -92,7 +87,7 @@ ClangExpressionVariable::GetTypeFromUser() { TypeFromUser tfu (m_frozen_sp->GetClangType()); return tfu; -} +} uint8_t * ClangExpressionVariable::GetValueBytes() @@ -130,7 +125,7 @@ ClangExpressionVariable::TransferAddress (bool force) if (m_frozen_sp.get() == NULL) return; - + if (force || (m_frozen_sp->GetLiveAddress() == LLDB_INVALID_ADDRESS)) m_frozen_sp->SetLiveAddress(m_live_sp->GetLiveAddress()); } |