summaryrefslogtreecommitdiffstats
path: root/lldb/source/Target/ABI.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/Target/ABI.cpp')
-rw-r--r--lldb/source/Target/ABI.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/lldb/source/Target/ABI.cpp b/lldb/source/Target/ABI.cpp
index 21ac55047e3..0ed7a0d195b 100644
--- a/lldb/source/Target/ABI.cpp
+++ b/lldb/source/Target/ABI.cpp
@@ -13,23 +13,23 @@
using namespace lldb;
using namespace lldb_private;
-ABI*
+ABISP
ABI::FindPlugin (const ArchSpec &arch)
{
- std::auto_ptr<ABI> abi_ap;
+ ABISP abi_sp;
ABICreateInstance create_callback;
for (uint32_t idx = 0;
(create_callback = PluginManager::GetABICreateCallbackAtIndex(idx)) != NULL;
++idx)
{
- abi_ap.reset (create_callback(arch));
+ abi_sp = create_callback(arch);
- if (abi_ap.get())
- return abi_ap.release();
+ if (abi_sp)
+ return abi_sp;
}
-
- return NULL;
+ abi_sp.reset();
+ return abi_sp;
}
//----------------------------------------------------------------------
OpenPOWER on IntegriCloud