diff options
Diffstat (limited to 'lldb/source/Target/ProcessInfo.cpp')
| -rw-r--r-- | lldb/source/Target/ProcessInfo.cpp | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/lldb/source/Target/ProcessInfo.cpp b/lldb/source/Target/ProcessInfo.cpp index 4b02332f4d9f..5c4b2f07e426 100644 --- a/lldb/source/Target/ProcessInfo.cpp +++ b/lldb/source/Target/ProcessInfo.cpp @@ -78,15 +78,12 @@ void ProcessInfo::SetExecutableFile(const FileSpec &exe_file, } } -const char *ProcessInfo::GetArg0() const { - return (m_arg0.empty() ? nullptr : m_arg0.c_str()); +llvm::StringRef ProcessInfo::GetArg0() const { + return m_arg0; } -void ProcessInfo::SetArg0(const char *arg) { - if (arg && arg[0]) - m_arg0 = arg; - else - m_arg0.clear(); +void ProcessInfo::SetArg0(llvm::StringRef arg) { + m_arg0 = arg; } void ProcessInfo::SetArguments(char const **argv, |
