//===----------------- LLDBAssert.h --------------------------------*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// #ifndef utility_LLDBAssert_h_ #define utility_LLDBAssert_h_ #include #ifdef LLDB_CONFIGURATION_DEBUG #define lldbassert(x) assert(x) #else #define lldbassert(x) lldb_private::lldb_assert(x, #x, __FUNCTION__, __FILE__, __LINE__) #endif namespace lldb_private { void lldb_assert (bool expression, const char* expr_text, const char* func, const char* file, unsigned int line); } #endif // utility_LLDBAssert_h_