summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lldb/include/lldb/API/SBProcess.h6
-rw-r--r--lldb/scripts/Python/interface/SBProcess.i6
-rw-r--r--lldb/source/API/SBProcess.cpp23
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
{
OpenPOWER on IntegriCloud