diff options
-rw-r--r-- | lldb/include/lldb/API/SBProcess.h | 6 | ||||
-rw-r--r-- | lldb/scripts/Python/interface/SBProcess.i | 6 | ||||
-rw-r--r-- | lldb/source/API/SBProcess.cpp | 23 |
3 files changed, 35 insertions, 0 deletions
diff --git a/lldb/include/lldb/API/SBProcess.h b/lldb/include/lldb/API/SBProcess.h index c6960917a56..fdd65e4ff82 100644 --- a/lldb/include/lldb/API/SBProcess.h +++ b/lldb/include/lldb/API/SBProcess.h @@ -47,6 +47,12 @@ public: static const char * GetBroadcasterClassName (); + const char * + GetPluginName (); + + const char * + GetShortPluginName (); + void Clear (); diff --git a/lldb/scripts/Python/interface/SBProcess.i b/lldb/scripts/Python/interface/SBProcess.i index c62caa39d08..2c48692ca9f 100644 --- a/lldb/scripts/Python/interface/SBProcess.i +++ b/lldb/scripts/Python/interface/SBProcess.i @@ -55,6 +55,12 @@ public: static const char * GetBroadcasterClassName (); + const char * + GetPluginName (); + + const char * + GetShortPluginName (); + void Clear (); diff --git a/lldb/source/API/SBProcess.cpp b/lldb/source/API/SBProcess.cpp index e1078748217..933117a56f4 100644 --- a/lldb/source/API/SBProcess.cpp +++ b/lldb/source/API/SBProcess.cpp @@ -81,6 +81,29 @@ SBProcess::GetBroadcasterClassName () return Process::GetStaticBroadcasterClass().AsCString(); } +const char * +SBProcess::GetPluginName () +{ + ProcessSP process_sp(GetSP()); + if (process_sp) + { + return process_sp->GetPluginName(); + } + return "<Unknown>"; +} + +const char * +SBProcess::GetShortPluginName () +{ + ProcessSP process_sp(GetSP()); + if (process_sp) + { + return process_sp->GetShortPluginName(); + } + return "<Unknown>"; +} + + lldb::ProcessSP SBProcess::GetSP() const { |