blob: 79f0a58115b9f607024f7777fe9c4c56dc0d6211 [file] [log] [blame]
Johnny Chen2341d352012-01-05 21:48:15 +00001//===-- POSIXStopInfo.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 "POSIXStopInfo.h"
11
12using namespace lldb;
13using namespace lldb_private;
14
15
16//===----------------------------------------------------------------------===//
17// POSIXLimboStopInfo
18
19POSIXLimboStopInfo::~POSIXLimboStopInfo() { }
20
21lldb::StopReason
22POSIXLimboStopInfo::GetStopReason() const
23{
24 return lldb::eStopReasonTrace;
25}
26
27const char *
28POSIXLimboStopInfo::GetDescription()
29{
30 return "thread exiting";
31}
32
33bool
34POSIXLimboStopInfo::ShouldStop(Event *event_ptr)
35{
36 return true;
37}
38
39bool
40POSIXLimboStopInfo::ShouldNotify(Event *event_ptr)
41{
42 return true;
43}
44
45//===----------------------------------------------------------------------===//
46// POSIXCrashStopInfo
47
48POSIXCrashStopInfo::~POSIXCrashStopInfo() { }
49
50lldb::StopReason
51POSIXCrashStopInfo::GetStopReason() const
52{
53 return lldb::eStopReasonException;
54}
55
56const char *
57POSIXCrashStopInfo::GetDescription()
58{
59 return ProcessMessage::GetCrashReasonString(m_crash_reason);
60}