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)
{