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