summaryrefslogtreecommitdiffstats
path: root/lldb/source/API/SBTarget.cpp
diff options
context:
space:
mode:
authorGreg Clayton <gclayton@apple.com>2012-03-07 23:52:51 +0000
committerGreg Clayton <gclayton@apple.com>2012-03-07 23:52:51 +0000
commitecc7c0d817c176af094ae10e2c3227049b1650a3 (patch)
tree6fde3c1c6ad5dc15cd33bb086f1bef5cdedb3c53 /lldb/source/API/SBTarget.cpp
parentf2a23a99db1e5ba454e4f8821bf490ad4bf4d4c1 (diff)
downloadbcm5719-llvm-ecc7c0d817c176af094ae10e2c3227049b1650a3.tar.gz
bcm5719-llvm-ecc7c0d817c176af094ae10e2c3227049b1650a3.zip
Moved inline functions into SBTarget.cpp and made destructors for SBLaunchInfo and SBAttachInfo to avoid link warnings.
llvm-svn: 152267
Diffstat (limited to 'lldb/source/API/SBTarget.cpp')
-rw-r--r--lldb/source/API/SBTarget.cpp29
1 files changed, 25 insertions, 4 deletions
diff --git a/lldb/source/API/SBTarget.cpp b/lldb/source/API/SBTarget.cpp
index 33b659b7548..4d7b828dd51 100644
--- a/lldb/source/API/SBTarget.cpp
+++ b/lldb/source/API/SBTarget.cpp
@@ -63,6 +63,17 @@ SBLaunchInfo::SBLaunchInfo (const char **argv) :
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 @@ SBLaunchInfo::AddSuppressFileAction (int fd, bool read, bool write)
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 @@ m_opaque_sp (new ProcessAttachInfo())
}
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)
{
OpenPOWER on IntegriCloud