diff options
author | Enrico Granata <egranata@apple.com> | 2013-04-22 22:57:56 +0000 |
---|---|---|
committer | Enrico Granata <egranata@apple.com> | 2013-04-22 22:57:56 +0000 |
commit | 19f0e8c16307affd13dd93914c414a66deb5051c (patch) | |
tree | eafa2b6e4d42ba94acae2a0283de3e412fa14bb7 /lldb/source/API/SBValue.cpp | |
parent | 6718a3b67dc538a25bf4db268dc50351f011612d (diff) | |
download | bcm5719-llvm-19f0e8c16307affd13dd93914c414a66deb5051c.tar.gz bcm5719-llvm-19f0e8c16307affd13dd93914c414a66deb5051c.zip |
Daniel Malea reported seeing warnings for the use of anonymous namespaces in our public API.
Removing these namespace { ... } declarations (but still keeping the helper *Impl objects outside of namespace lldb proper)
llvm-svn: 180067
Diffstat (limited to 'lldb/source/API/SBValue.cpp')
-rw-r--r-- | lldb/source/API/SBValue.cpp | 180 |
1 files changed, 89 insertions, 91 deletions
diff --git a/lldb/source/API/SBValue.cpp b/lldb/source/API/SBValue.cpp index 435dcff7a3e..d467d791f22 100644 --- a/lldb/source/API/SBValue.cpp +++ b/lldb/source/API/SBValue.cpp @@ -52,103 +52,101 @@ using namespace lldb; using namespace lldb_private; -namespace { - class ValueImpl +class ValueImpl +{ +public: + ValueImpl () { - public: - ValueImpl () - { - } - - ValueImpl (lldb::ValueObjectSP opaque_sp, - lldb::DynamicValueType use_dynamic, - bool use_synthetic) : - m_opaque_sp(opaque_sp), - m_use_dynamic(use_dynamic), - m_use_synthetic(use_synthetic) - { - } - - ValueImpl (const ValueImpl& rhs) : - m_opaque_sp(rhs.m_opaque_sp), - m_use_dynamic(rhs.m_use_dynamic), - m_use_synthetic(rhs.m_use_synthetic) - { - } - - ValueImpl & - operator = (const ValueImpl &rhs) - { - if (this != &rhs) - { - m_opaque_sp = rhs.m_opaque_sp; - m_use_dynamic = rhs.m_use_dynamic; - m_use_synthetic = rhs.m_use_synthetic; - } - return *this; - } - - bool - IsValid () + } + + ValueImpl (lldb::ValueObjectSP opaque_sp, + lldb::DynamicValueType use_dynamic, + bool use_synthetic) : + m_opaque_sp(opaque_sp), + m_use_dynamic(use_dynamic), + m_use_synthetic(use_synthetic) + { + } + + ValueImpl (const ValueImpl& rhs) : + m_opaque_sp(rhs.m_opaque_sp), + m_use_dynamic(rhs.m_use_dynamic), + m_use_synthetic(rhs.m_use_synthetic) + { + } + + ValueImpl & + operator = (const ValueImpl &rhs) + { + if (this != &rhs) { - return m_opaque_sp.get() != NULL; + m_opaque_sp = rhs.m_opaque_sp; + m_use_dynamic = rhs.m_use_dynamic; + m_use_synthetic = rhs.m_use_synthetic; } - - lldb::ValueObjectSP - GetRootSP () - { + return *this; + } + + bool + IsValid () + { + return m_opaque_sp.get() != NULL; + } + + lldb::ValueObjectSP + GetRootSP () + { + return m_opaque_sp; + } + + lldb::ValueObjectSP + GetSP () + { + if (!m_opaque_sp) return m_opaque_sp; - } - - lldb::ValueObjectSP - GetSP () - { - if (!m_opaque_sp) - return m_opaque_sp; - lldb::ValueObjectSP value_sp = m_opaque_sp; - - Mutex::Locker api_lock; - Target *target = value_sp->GetTargetSP().get(); - if (target) - api_lock.Lock(target->GetAPIMutex()); - - if (value_sp->GetDynamicValue(m_use_dynamic)) - value_sp = value_sp->GetDynamicValue(m_use_dynamic); - if (value_sp->GetSyntheticValue(m_use_synthetic)) - value_sp = value_sp->GetSyntheticValue(m_use_synthetic); - return value_sp; - } - - void - SetUseDynamic (lldb::DynamicValueType use_dynamic) - { - m_use_dynamic = use_dynamic; - } - - void - SetUseSynthetic (bool use_synthetic) - { - m_use_synthetic = use_synthetic; - } - - lldb::DynamicValueType - GetUseDynamic () - { - return m_use_dynamic; - } + lldb::ValueObjectSP value_sp = m_opaque_sp; - bool - GetUseSynthetic () - { - return m_use_synthetic; - } + Mutex::Locker api_lock; + Target *target = value_sp->GetTargetSP().get(); + if (target) + api_lock.Lock(target->GetAPIMutex()); - private: - lldb::ValueObjectSP m_opaque_sp; - lldb::DynamicValueType m_use_dynamic; - bool m_use_synthetic; - }; -} + if (value_sp->GetDynamicValue(m_use_dynamic)) + value_sp = value_sp->GetDynamicValue(m_use_dynamic); + if (value_sp->GetSyntheticValue(m_use_synthetic)) + value_sp = value_sp->GetSyntheticValue(m_use_synthetic); + return value_sp; + } + + void + SetUseDynamic (lldb::DynamicValueType use_dynamic) + { + m_use_dynamic = use_dynamic; + } + + void + SetUseSynthetic (bool use_synthetic) + { + m_use_synthetic = use_synthetic; + } + + lldb::DynamicValueType + GetUseDynamic () + { + return m_use_dynamic; + } + + bool + GetUseSynthetic () + { + return m_use_synthetic; + } + +private: + lldb::ValueObjectSP m_opaque_sp; + lldb::DynamicValueType m_use_dynamic; + bool m_use_synthetic; +}; SBValue::SBValue () : m_opaque_sp () |