aboutsummaryrefslogtreecommitdiff
path: root/source/API/SBTypeEnumMember.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/API/SBTypeEnumMember.cpp')
-rw-r--r--source/API/SBTypeEnumMember.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/source/API/SBTypeEnumMember.cpp b/source/API/SBTypeEnumMember.cpp
index 44569c31a..d8b70a431 100644
--- a/source/API/SBTypeEnumMember.cpp
+++ b/source/API/SBTypeEnumMember.cpp
@@ -14,6 +14,8 @@
#include "lldb/Symbol/Type.h"
#include "lldb/Utility/Stream.h"
+#include <memory>
+
using namespace lldb;
using namespace lldb_private;
@@ -28,14 +30,14 @@ SBTypeEnumMember::SBTypeEnumMember(const SBTypeEnumMember &rhs)
: m_opaque_sp() {
if (this != &rhs) {
if (rhs.IsValid())
- m_opaque_sp.reset(new TypeEnumMemberImpl(rhs.ref()));
+ m_opaque_sp = std::make_shared<TypeEnumMemberImpl>(rhs.ref());
}
}
SBTypeEnumMember &SBTypeEnumMember::operator=(const SBTypeEnumMember &rhs) {
if (this != &rhs) {
if (rhs.IsValid())
- m_opaque_sp.reset(new TypeEnumMemberImpl(rhs.ref()));
+ m_opaque_sp = std::make_shared<TypeEnumMemberImpl>(rhs.ref());
}
return *this;
}
@@ -74,7 +76,7 @@ void SBTypeEnumMember::reset(TypeEnumMemberImpl *type_member_impl) {
TypeEnumMemberImpl &SBTypeEnumMember::ref() {
if (m_opaque_sp.get() == NULL)
- m_opaque_sp.reset(new TypeEnumMemberImpl());
+ m_opaque_sp = std::make_shared<TypeEnumMemberImpl>();
return *m_opaque_sp.get();
}