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