void SBAddress::Clear() {
LLDB_RECORD_METHOD_NO_ARGS(void, SBAddress, Clear);
- m_opaque_up.reset(new Address());
+ m_opaque_up = std::make_unique<Address>();
}
void SBAddress::SetAddress(lldb::SBSection section, lldb::addr_t offset) {
if (lldb_object_ptr)
ref() = *lldb_object_ptr;
else
- m_opaque_up.reset(new Address());
+ m_opaque_up = std::make_unique<Address>();
}
lldb::addr_t SBAddress::GetFileAddress() const {
Address &SBAddress::ref() {
if (m_opaque_up == nullptr)
- m_opaque_up.reset(new Address());
+ m_opaque_up = std::make_unique<Address>();
return *m_opaque_up;
}
LLDB_RECORD_CONSTRUCTOR(SBBreakpointName, (lldb::SBTarget &, const char *),
sb_target, name);
- m_impl_up.reset(new SBBreakpointNameImpl(sb_target, name));
+ m_impl_up = std::make_unique<SBBreakpointNameImpl>(sb_target, name);
// Call FindBreakpointName here to make sure the name is valid, reset if not:
BreakpointName *bp_name = GetBreakpointName();
if (!bp_name)
BreakpointSP bkpt_sp = sb_bkpt.GetSP();
Target &target = bkpt_sp->GetTarget();
- m_impl_up.reset(new SBBreakpointNameImpl(target.shared_from_this(), name));
+ m_impl_up =
+ std::make_unique<SBBreakpointNameImpl>(target.shared_from_this(), name);
// Call FindBreakpointName here to make sure the name is valid, reset if not:
BreakpointName *bp_name = GetBreakpointName();
if (!rhs.m_impl_up)
return;
else
- m_impl_up.reset(new SBBreakpointNameImpl(rhs.m_impl_up->GetTarget(),
- rhs.m_impl_up->GetName()));
+ m_impl_up = std::make_unique<SBBreakpointNameImpl>(
+ rhs.m_impl_up->GetTarget(), rhs.m_impl_up->GetName());
}
SBBreakpointName::~SBBreakpointName() = default;
return LLDB_RECORD_RESULT(*this);
}
- m_impl_up.reset(new SBBreakpointNameImpl(rhs.m_impl_up->GetTarget(),
- rhs.m_impl_up->GetName()));
+ m_impl_up = std::make_unique<SBBreakpointNameImpl>(rhs.m_impl_up->GetTarget(),
+ rhs.m_impl_up->GetName());
return LLDB_RECORD_RESULT(*this);
}
SBCommandInterpreterRunOptions::SBCommandInterpreterRunOptions() {
LLDB_RECORD_CONSTRUCTOR_NO_ARGS(SBCommandInterpreterRunOptions);
- m_opaque_up.reset(new CommandInterpreterRunOptions());
+ m_opaque_up = std::make_unique<CommandInterpreterRunOptions>();
}
SBCommandInterpreterRunOptions::~SBCommandInterpreterRunOptions() = default;
SBCommandInterpreterRunResult::SBCommandInterpreterRunResult(
const CommandInterpreterRunResult &rhs)
: m_opaque_up() {
- m_opaque_up.reset(new CommandInterpreterRunResult(rhs));
+ m_opaque_up = std::make_unique<CommandInterpreterRunResult>(rhs);
}
SBCommandInterpreterRunResult::~SBCommandInterpreterRunResult() = default;
lldb_private::Declaration &SBDeclaration::ref() {
if (m_opaque_up == nullptr)
- m_opaque_up.reset(new lldb_private::Declaration());
+ m_opaque_up = std::make_unique<lldb_private::Declaration>();
return *m_opaque_up;
}
void SBError::CreateIfNeeded() {
if (m_opaque_up == nullptr)
- m_opaque_up.reset(new Status());
+ m_opaque_up = std::make_unique<Status>();
}
lldb_private::Status *SBError::operator->() { return m_opaque_up.get(); }
lldb_private::LineEntry &SBLineEntry::ref() {
if (m_opaque_up == nullptr)
- m_opaque_up.reset(new lldb_private::LineEntry());
+ m_opaque_up = std::make_unique<lldb_private::LineEntry>();
return *m_opaque_up;
}
ProcessInstanceInfo &SBProcessInfo::ref() {
if (m_opaque_up == nullptr) {
- m_opaque_up.reset(new ProcessInstanceInfo());
+ m_opaque_up = std::make_unique<ProcessInstanceInfo>();
}
return *m_opaque_up;
}
LLDB_RECORD_CONSTRUCTOR(SBSourceManager, (const lldb::SBDebugger &),
debugger);
- m_opaque_up.reset(new SourceManagerImpl(debugger.get_sp()));
+ m_opaque_up = std::make_unique<SourceManagerImpl>(debugger.get_sp());
}
SBSourceManager::SBSourceManager(const SBTarget &target) {
LLDB_RECORD_CONSTRUCTOR(SBSourceManager, (const lldb::SBTarget &), target);
- m_opaque_up.reset(new SourceManagerImpl(target.GetSP()));
+ m_opaque_up = std::make_unique<SourceManagerImpl>(target.GetSP());
}
SBSourceManager::SBSourceManager(const SBSourceManager &rhs) {
if (&rhs == this)
return;
- m_opaque_up.reset(new SourceManagerImpl(*(rhs.m_opaque_up.get())));
+ m_opaque_up = std::make_unique<SourceManagerImpl>(*(rhs.m_opaque_up.get()));
}
const lldb::SBSourceManager &SBSourceManager::
SBSourceManager, operator=,(const lldb::SBSourceManager &),
rhs);
- m_opaque_up.reset(new SourceManagerImpl(*(rhs.m_opaque_up.get())));
+ m_opaque_up = std::make_unique<SourceManagerImpl>(*(rhs.m_opaque_up.get()));
return LLDB_RECORD_RESULT(*this);
}
lldb_private::Stream &SBStream::ref() {
if (m_opaque_up == nullptr)
- m_opaque_up.reset(new StreamString());
+ m_opaque_up = std::make_unique<StreamString>();
return *m_opaque_up;
}
if (IsValid())
m_opaque_up->AppendString(str);
else
- m_opaque_up.reset(new lldb_private::StringList(str));
+ m_opaque_up = std::make_unique<lldb_private::StringList>(str);
}
}
if (IsValid())
m_opaque_up->AppendList(strv, strc);
else
- m_opaque_up.reset(new lldb_private::StringList(strv, strc));
+ m_opaque_up = std::make_unique<lldb_private::StringList>(strv, strc);
}
}
if (strings.IsValid()) {
if (!IsValid())
- m_opaque_up.reset(new lldb_private::StringList());
+ m_opaque_up = std::make_unique<lldb_private::StringList>();
m_opaque_up->AppendList(*(strings.m_opaque_up));
}
}
void SBStringList::AppendList(const StringList &strings) {
if (!IsValid())
- m_opaque_up.reset(new lldb_private::StringList());
+ m_opaque_up = std::make_unique<lldb_private::StringList>();
m_opaque_up->AppendList(strings);
}
lldb_private::SymbolContext &SBSymbolContext::operator*() {
if (m_opaque_up == nullptr)
- m_opaque_up.reset(new SymbolContext);
+ m_opaque_up = std::make_unique<SymbolContext>();
return *m_opaque_up;
}
lldb_private::SymbolContext &SBSymbolContext::ref() {
if (m_opaque_up == nullptr)
- m_opaque_up.reset(new SymbolContext);
+ m_opaque_up = std::make_unique<SymbolContext>();
return *m_opaque_up;
}
SBTypeList, operator=,(const lldb::SBTypeList &), rhs);
if (this != &rhs) {
- m_opaque_up.reset(new TypeListImpl());
+ m_opaque_up = std::make_unique<TypeListImpl>();
for (uint32_t i = 0, rhs_size = const_cast<SBTypeList &>(rhs).GetSize();
i < rhs_size; i++)
Append(const_cast<SBTypeList &>(rhs).GetTypeAtIndex(i));
if (this != &rhs) {
if (rhs.IsValid())
- m_opaque_up.reset(new TypeMemberImpl(rhs.ref()));
+ m_opaque_up = std::make_unique<TypeMemberImpl>(rhs.ref());
}
}
if (this != &rhs) {
if (rhs.IsValid())
- m_opaque_up.reset(new TypeMemberImpl(rhs.ref()));
+ m_opaque_up = std::make_unique<TypeMemberImpl>(rhs.ref());
}
return LLDB_RECORD_RESULT(*this);
}
TypeMemberImpl &SBTypeMember::ref() {
if (m_opaque_up == nullptr)
- m_opaque_up.reset(new TypeMemberImpl());
+ m_opaque_up = std::make_unique<TypeMemberImpl>();
return *m_opaque_up;
}
rhs);
if (this != &rhs) {
- m_opaque_up.reset(new TypeEnumMemberListImpl());
+ m_opaque_up = std::make_unique<TypeEnumMemberListImpl>();
for (uint32_t i = 0,
rhs_size = const_cast<SBTypeEnumMemberList &>(rhs).GetSize();
i < rhs_size; i++)
SBTypeSummaryOptions::SBTypeSummaryOptions() {
LLDB_RECORD_CONSTRUCTOR_NO_ARGS(SBTypeSummaryOptions);
- m_opaque_up.reset(new TypeSummaryOptions());
+ m_opaque_up = std::make_unique<TypeSummaryOptions>();
}
SBTypeSummaryOptions::SBTypeSummaryOptions(
void SBTypeSummaryOptions::SetOptions(
const lldb_private::TypeSummaryOptions *lldb_object_ptr) {
if (lldb_object_ptr)
- m_opaque_up.reset(new TypeSummaryOptions(*lldb_object_ptr));
+ m_opaque_up = std::make_unique<TypeSummaryOptions>(*lldb_object_ptr);
else
- m_opaque_up.reset(new TypeSummaryOptions());
+ m_opaque_up = std::make_unique<TypeSummaryOptions>();
}
SBTypeSummary::SBTypeSummary() : m_opaque_sp() {
LLDB_RECORD_CONSTRUCTOR(SBValueList, (const lldb::SBValueList &), rhs);
if (rhs.IsValid())
- m_opaque_up.reset(new ValueListImpl(*rhs));
+ m_opaque_up = std::make_unique<ValueListImpl>(*rhs);
}
SBValueList::SBValueList(const ValueListImpl *lldb_object_ptr) : m_opaque_up() {
if (lldb_object_ptr)
- m_opaque_up.reset(new ValueListImpl(*lldb_object_ptr));
+ m_opaque_up = std::make_unique<ValueListImpl>(*lldb_object_ptr);
}
SBValueList::~SBValueList() = default;
if (this != &rhs) {
if (rhs.IsValid())
- m_opaque_up.reset(new ValueListImpl(*rhs));
+ m_opaque_up = std::make_unique<ValueListImpl>(*rhs);
else
m_opaque_up.reset();
}
void SBValueList::CreateIfNeeded() {
if (m_opaque_up == nullptr)
- m_opaque_up.reset(new ValueListImpl());
+ m_opaque_up = std::make_unique<ValueListImpl>();
}
SBValue SBValueList::FindValueObjectByUID(lldb::user_id_t uid) {
SBVariablesOptions, operator=,(const lldb::SBVariablesOptions &),
options);
- m_opaque_up.reset(new VariablesOptionsImpl(options.ref()));
+ m_opaque_up = std::make_unique<VariablesOptionsImpl>(options.ref());
return LLDB_RECORD_RESULT(*this);
}