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