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 (queue_sp), 18 m_kind (eQueueItemKindUnknown), 19 m_address () 20 { 21 } 22 23 QueueItem::~QueueItem () 24 { 25 } 26 27 QueueItemKind 28 QueueItem::GetKind() const 29 { 30 return m_kind; 31 } 32 33 void 34 QueueItem::SetKind (QueueItemKind item_kind) 35 { 36 m_kind = item_kind; 37 } 38 39 Address & 40 QueueItem::GetAddress () 41 { 42 return m_address; 43 } 44 45 void 46 QueueItem::SetAddress (Address addr) 47 { 48 m_address = addr; 49 } 50 51 ThreadSP 52 QueueItem::GetExtendedBacktraceThread (ConstString type) 53 { 54 return ThreadSP(); 55 } 56