blob: b2cd9fa1d63692ced1f4ce6a3ccb264ab64db937 [file] [log] [blame]
Jason Molenda5e8dce42013-12-13 00:29:16 +00001//===-- 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
13using namespace lldb;
14using namespace lldb_private;
15
16QueueItem::QueueItem (QueueSP queue_sp) :
Jason Molendab97f44d2013-12-18 00:58:23 +000017 m_queue_wp (),
Jason Molenda5e8dce42013-12-13 00:29:16 +000018 m_kind (eQueueItemKindUnknown),
19 m_address ()
20{
Jason Molendab97f44d2013-12-18 00:58:23 +000021 m_queue_wp = queue_sp;
Jason Molenda5e8dce42013-12-13 00:29:16 +000022}
23
24QueueItem::~QueueItem ()
25{
26}
27
28QueueItemKind
29QueueItem::GetKind() const
30{
31 return m_kind;
32}
33
34void
35QueueItem::SetKind (QueueItemKind item_kind)
36{
37 m_kind = item_kind;
38}
39
40Address &
41QueueItem::GetAddress ()
42{
43 return m_address;
44}
45
46void
47QueueItem::SetAddress (Address addr)
48{
49 m_address = addr;
50}
51
52ThreadSP
53QueueItem::GetExtendedBacktraceThread (ConstString type)
54{
55 return ThreadSP();
56}