1 //===-- QueueItem.cpp -------------------------------------------*- C++ -*-===// 2 // 3 // The LLVM Compiler Infrastructure 4 // 5 // This file is distributed under the University of Illinois Open Source 6 // License. See LICENSE.TXT for details. 7 // 8 //===----------------------------------------------------------------------===// 9 10 #include "lldb/Target/Queue.h" 11 #include "lldb/Target/QueueItem.h" 12 13 using namespace lldb; 14 using namespace lldb_private; 15 16 QueueItem::QueueItem (QueueSP queue_sp) : 17 m_queue_wp (), 18 m_kind (eQueueItemKindUnknown), 19 m_address () 20 { 21 m_queue_wp = queue_sp; 22 } 23 24 QueueItem::~QueueItem () 25 { 26 } 27 28 QueueItemKind 29 QueueItem::GetKind() const 30 { 31 return m_kind; 32 } 33 34 void 35 QueueItem::SetKind (QueueItemKind item_kind) 36 { 37 m_kind = item_kind; 38 } 39 40 Address & 41 QueueItem::GetAddress () 42 { 43 return m_address; 44 } 45 46 void 47 QueueItem::SetAddress (Address addr) 48 { 49 m_address = addr; 50 } 51 52 ThreadSP 53 QueueItem::GetExtendedBacktraceThread (ConstString type) 54 { 55 return ThreadSP(); 56 } 57