aboutsummaryrefslogtreecommitdiff
path: root/source/API/SBType.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/API/SBType.cpp')
-rw-r--r--source/API/SBType.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/source/API/SBType.cpp b/source/API/SBType.cpp
index 6f7d5c75b..b67f9bc84 100644
--- a/source/API/SBType.cpp
+++ b/source/API/SBType.cpp
@@ -20,6 +20,8 @@
#include "llvm/ADT/APSInt.h"
+#include <memory>
+
using namespace lldb;
using namespace lldb_private;
@@ -82,7 +84,7 @@ SBType::~SBType() {}
TypeImpl &SBType::ref() {
if (m_opaque_sp.get() == NULL)
- m_opaque_sp.reset(new TypeImpl());
+ m_opaque_sp = std::make_shared<TypeImpl>();
return *m_opaque_sp;
}
@@ -670,7 +672,7 @@ void SBTypeMemberFunction::reset(TypeMemberFunctionImpl *type_member_impl) {
TypeMemberFunctionImpl &SBTypeMemberFunction::ref() {
if (!m_opaque_sp)
- m_opaque_sp.reset(new TypeMemberFunctionImpl());
+ m_opaque_sp = std::make_shared<TypeMemberFunctionImpl>();
return *m_opaque_sp.get();
}