Moved inline functions into SBTarget.cpp and made destructors for SBLaunchInfo and SBAttachInfo to avoid link warnings.
llvm-svn: 152267
This commit is contained in:
parent
f2a23a99db
commit
ecc7c0d817
|
@ -25,6 +25,8 @@ class SBLaunchInfo
|
|||
public:
|
||||
SBLaunchInfo (const char **argv);
|
||||
|
||||
~SBLaunchInfo();
|
||||
|
||||
uint32_t
|
||||
GetUserID();
|
||||
|
||||
|
@ -110,10 +112,7 @@ protected:
|
|||
friend class SBTarget;
|
||||
|
||||
lldb_private::ProcessLaunchInfo &
|
||||
ref ()
|
||||
{
|
||||
return *m_opaque_sp;
|
||||
}
|
||||
ref ();
|
||||
|
||||
ProcessLaunchInfoSP m_opaque_sp;
|
||||
};
|
||||
|
@ -129,6 +128,8 @@ public:
|
|||
|
||||
SBAttachInfo (const SBAttachInfo &rhs);
|
||||
|
||||
~SBAttachInfo();
|
||||
|
||||
SBAttachInfo &
|
||||
operator = (const SBAttachInfo &rhs);
|
||||
|
||||
|
@ -212,10 +213,7 @@ protected:
|
|||
friend class SBTarget;
|
||||
|
||||
lldb_private::ProcessAttachInfo &
|
||||
ref ()
|
||||
{
|
||||
return *m_opaque_sp;
|
||||
}
|
||||
ref ();
|
||||
|
||||
ProcessAttachInfoSP m_opaque_sp;
|
||||
};
|
||||
|
|
|
@ -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)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue