aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Commands/CommandObjectProcess.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/Commands/CommandObjectProcess.cpp')
-rw-r--r--lldb/source/Commands/CommandObjectProcess.cpp15
1 files changed, 9 insertions, 6 deletions
diff --git a/lldb/source/Commands/CommandObjectProcess.cpp b/lldb/source/Commands/CommandObjectProcess.cpp
index 7eb7c4a..8287481e 100644
--- a/lldb/source/Commands/CommandObjectProcess.cpp
+++ b/lldb/source/Commands/CommandObjectProcess.cpp
@@ -82,7 +82,6 @@ public:
void
ResetOptionValues ()
{
- Options::ResetOptionValues();
stop_at_entry = false;
in_new_tty = false;
tty_name.clear();
@@ -483,7 +482,6 @@ public:
void
ResetOptionValues ()
{
- Options::ResetOptionValues();
pid = LLDB_INVALID_PROCESS_ID;
name.clear();
waitfor = false;
@@ -527,7 +525,13 @@ public:
if (platform_sp)
{
ProcessInfoList process_infos;
- platform_sp->FindProcessesByName (partial_name, partial_name ? eNameMatchStartsWith : eNameMatchIgnore, process_infos);
+ ProcessInfoMatch match_info;
+ if (partial_name)
+ {
+ match_info.GetProcessInfo().SetName(partial_name);
+ match_info.SetNameMatchType(eNameMatchStartsWith);
+ }
+ platform_sp->FindProcesses (match_info, process_infos);
const uint32_t num_matches = process_infos.GetSize();
if (num_matches > 0)
{
@@ -706,7 +710,8 @@ public:
PlatformSP platform_sp (m_interpreter.GetDebugger().GetPlatformList().GetSelectedPlatform ());
if (platform_sp)
{
- platform_sp->FindProcessesByName (wait_name, eNameMatchEquals, process_infos);
+ ProcessInfoMatch match_info (wait_name, eNameMatchEquals);
+ platform_sp->FindProcesses (match_info, process_infos);
}
if (process_infos.GetSize() > 1)
{
@@ -1011,7 +1016,6 @@ public:
void
ResetOptionValues ()
{
- Options::ResetOptionValues();
plugin_name.clear();
}
@@ -1601,7 +1605,6 @@ public:
void
ResetOptionValues ()
{
- Options::ResetOptionValues();
stop.clear();
notify.clear();
pass.clear();