1 //===-- StoppointCallbackContext.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/Breakpoint/StoppointCallbackContext.h"
11 
12 // C Includes
13 // C++ Includes
14 // Other libraries and framework includes
15 // Project includes
16 
17 using namespace lldb_private;
18 
19 StoppointCallbackContext::StoppointCallbackContext() :
20     event (NULL),
21     exe_ctx_ref (),
22     is_synchronous (false)
23 {
24 }
25 
26 StoppointCallbackContext::StoppointCallbackContext(Event *e, const ExecutionContext &exe_ctx, bool synchronously) :
27     event (e),
28     exe_ctx_ref (exe_ctx),
29     is_synchronous(synchronously)
30 {
31 }
32 
33 void
34 StoppointCallbackContext::Clear()
35 {
36     event = NULL;
37     exe_ctx_ref.Clear();
38     is_synchronous = false;
39 }
40