summaryrefslogtreecommitdiffstats
path: root/lldb/source/API
diff options
context:
space:
mode:
authorJason Molenda <jmolenda@apple.com>2014-03-13 02:54:54 +0000
committerJason Molenda <jmolenda@apple.com>2014-03-13 02:54:54 +0000
commitaac16e0f809a7e7a78dc5d0bb63a0e0a294761e6 (patch)
treee263c74cc27dbcb6591115ba3f9cd55ecbe33e92 /lldb/source/API
parent4b4b2478fc4a08d035a7653ae7acaa1853553b34 (diff)
downloadbcm5719-llvm-aac16e0f809a7e7a78dc5d0bb63a0e0a294761e6.tar.gz
bcm5719-llvm-aac16e0f809a7e7a78dc5d0bb63a0e0a294761e6.zip
Add a SBQueue::GetKind() method to retrieve the type of libdispatch queue (serial or concurrent).
<rdar://problem/7964505> llvm-svn: 203748
Diffstat (limited to 'lldb/source/API')
-rw-r--r--lldb/source/API/SBQueue.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/lldb/source/API/SBQueue.cpp b/lldb/source/API/SBQueue.cpp
index cd914bc26a8..96876ac8d4e 100644
--- a/lldb/source/API/SBQueue.cpp
+++ b/lldb/source/API/SBQueue.cpp
@@ -274,6 +274,17 @@ namespace lldb_private
return result;
}
+ lldb::QueueKind
+ GetKind ()
+ {
+ lldb::QueueKind kind = eQueueKindUnknown;
+ QueueSP queue_sp = m_queue_wp.lock();
+ if (queue_sp)
+ kind = queue_sp->GetKind();
+
+ return kind;
+ }
+
private:
lldb::QueueWP m_queue_wp;
std::vector<lldb::ThreadWP> m_threads; // threads currently executing this queue's items
@@ -427,3 +438,9 @@ SBQueue::GetProcess ()
{
return m_opaque_sp->GetProcess();
}
+
+lldb::QueueKind
+SBQueue::GetKind ()
+{
+ return m_opaque_sp->GetKind();
+}
OpenPOWER on IntegriCloud