Moved inline functions into SBTarget.cpp and made destructors for SBLaunchInfo and SBAttachInfo to avoid link warnings.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@152267 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/API/SBTarget.cpp b/source/API/SBTarget.cpp
index 33b659b..4d7b828 100644
--- a/source/API/SBTarget.cpp
+++ b/source/API/SBTarget.cpp
@@ -63,6 +63,17 @@
         m_opaque_sp->GetArguments().SetArguments(argv);
 }
 
+SBLaunchInfo::~SBLaunchInfo()
+{
+}
+
+lldb_private::ProcessLaunchInfo &
+SBLaunchInfo::ref ()
+{
+    return *m_opaque_sp;
+}
+
+
 uint32_t
 SBLaunchInfo::GetUserID()
 {
@@ -249,18 +260,18 @@
 
 
 SBAttachInfo::SBAttachInfo () :
-m_opaque_sp (new ProcessAttachInfo())
+    m_opaque_sp (new ProcessAttachInfo())
 {
 }
 
 SBAttachInfo::SBAttachInfo (lldb::pid_t pid) :
-m_opaque_sp (new ProcessAttachInfo())
+    m_opaque_sp (new ProcessAttachInfo())
 {
     m_opaque_sp->SetProcessID (pid);
 }
 
 SBAttachInfo::SBAttachInfo (const char *path, bool wait_for) :
-m_opaque_sp (new ProcessAttachInfo())
+    m_opaque_sp (new ProcessAttachInfo())
 {
     if (path && path[0])
         m_opaque_sp->GetExecutableFile().SetFile(path, false);
@@ -268,11 +279,21 @@
 }
 
 SBAttachInfo::SBAttachInfo (const SBAttachInfo &rhs) :
-m_opaque_sp (new ProcessAttachInfo())
+    m_opaque_sp (new ProcessAttachInfo())
 {
     *m_opaque_sp = *rhs.m_opaque_sp;
 }
 
+SBAttachInfo::~SBAttachInfo()
+{
+}
+
+lldb_private::ProcessAttachInfo &
+SBAttachInfo::ref ()
+{
+    return *m_opaque_sp;
+}
+
 SBAttachInfo &
 SBAttachInfo::operator = (const SBAttachInfo &rhs)
 {