Add API logging to the SBQueue/SBQueueItem/SBThread calls.

llvm-svn: 203330
diff --git a/lldb/source/API/SBQueue.cpp b/lldb/source/API/SBQueue.cpp
index 8d67a48..feb5014 100644
--- a/lldb/source/API/SBQueue.cpp
+++ b/lldb/source/API/SBQueue.cpp
@@ -301,13 +301,21 @@
 bool
 SBQueue::IsValid() const
 {
-    return m_opaque_sp->IsValid();
+    bool is_valid = m_opaque_sp->IsValid ();
+    Log *log(lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_API));
+    if (log)
+        log->Printf("SBQueue(0x%" PRIx64 ")::IsValid() == %s", m_opaque_sp->GetQueueID(),
+                    is_valid ? "true" : "false");
+    return is_valid;
 }
 
 
 void
 SBQueue::Clear ()
 {
+    Log *log(lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_API));
+    if (log)
+        log->Printf("SBQueue(0x%" PRIx64 ")::Clear()", m_opaque_sp->GetQueueID());
     m_opaque_sp->Clear();
 }
 
@@ -321,43 +329,71 @@
 lldb::queue_id_t
 SBQueue::GetQueueID () const
 {
-    return m_opaque_sp->GetQueueID ();
+    lldb::queue_id_t qid = m_opaque_sp->GetQueueID ();
+    Log *log(lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_API));
+    if (log)
+        log->Printf("SBQueue(0x%" PRIx64 ")::GetQueueID() == 0x%" PRIx64, m_opaque_sp->GetQueueID(), (uint64_t) qid);
+    return qid;
 }
 
 uint32_t
 SBQueue::GetIndexID () const
 {
-    return m_opaque_sp->GetIndexID ();
+    uint32_t index_id = m_opaque_sp->GetIndexID ();
+    Log *log(lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_API));
+    if (log)
+        log->Printf("SBQueue(0x%" PRIx64 ")::GetIndexID() == 0x%" PRIx32, m_opaque_sp->GetQueueID(), index_id);
+    return index_id;
 }
 
 const char *
 SBQueue::GetName () const
 {
-    return m_opaque_sp->GetName ();
+    const char *name = m_opaque_sp->GetName ();
+    Log *log(lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_API));
+    if (log)
+        log->Printf("SBQueue(0x%" PRIx64 ")::GetName() == %s", m_opaque_sp->GetQueueID(), 
+                     name ? name : "");
+    return name;
 }
 
 uint32_t
 SBQueue::GetNumThreads ()
 {
-    return m_opaque_sp->GetNumThreads ();
+    uint32_t numthreads = m_opaque_sp->GetNumThreads ();
+    Log *log(lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_API));
+    if (log)
+        log->Printf("SBQueue(0x%" PRIx64 ")::GetNumThreads() == %d", m_opaque_sp->GetQueueID(), numthreads);
+    return numthreads;
 }
 
 SBThread
 SBQueue::GetThreadAtIndex (uint32_t idx)
 {
-    return m_opaque_sp->GetThreadAtIndex (idx);
+    SBThread th = m_opaque_sp->GetThreadAtIndex (idx);
+    Log *log(lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_API));
+    if (log)
+        log->Printf("SBQueue(0x%" PRIx64 ")::GetThreadAtIndex(%d)", m_opaque_sp->GetQueueID(), idx);
+    return th;
 }
 
 
 uint32_t
 SBQueue::GetNumPendingItems ()
 {
-    return m_opaque_sp->GetNumPendingItems ();
+    uint32_t pending_items = m_opaque_sp->GetNumPendingItems ();
+    Log *log(lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_API));
+    if (log)
+        log->Printf("SBQueue(0x%" PRIx64 ")::GetNumPendingItems() == %d", m_opaque_sp->GetQueueID(), pending_items);
+    return pending_items;
 }
 
 SBQueueItem
 SBQueue::GetPendingItemAtIndex (uint32_t idx)
 {
+    Log *log(lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_API));
+    if (log)
+        log->Printf("SBQueue(0x%" PRIx64 ")::GetPendingItemAtIndex(%d)", m_opaque_sp->GetQueueID(),  idx);
     return m_opaque_sp->GetPendingItemAtIndex (idx);
 }