o Exposed SBFileSpec to the Python APIs in lldb.py.

o Fixed a crasher when getting it via SBTarget.GetExecutable().

>>> filespec = target.GetExecutable()
Segmentation fault

o And renamed SBFileSpec::GetFileName() to GetFilename() to be consistent with FileSpec::GetFilename().

llvm-svn: 112308
This commit is contained in:
Johnny Chen
2010-08-27 22:35:26 +00:00
parent 1ba644575d
commit 23fd10cb4e
5 changed files with 8 additions and 5 deletions

View File

@@ -24,7 +24,7 @@ SBFileSpec::SBFileSpec (const SBFileSpec &rhs) :
m_opaque_ap()
{
if (rhs.m_opaque_ap.get())
m_opaque_ap.reset (new FileSpec (*m_opaque_ap));
m_opaque_ap.reset (new FileSpec (rhs.get()));
}
SBFileSpec::SBFileSpec (const char *path) :
@@ -69,7 +69,7 @@ SBFileSpec::ResolvePath (const char *src_path, char *dst_path, size_t dst_len)
}
const char *
SBFileSpec::GetFileName() const
SBFileSpec::GetFilename() const
{
if (m_opaque_ap.get())
return m_opaque_ap->GetFilename().AsCString();