//===----------------- 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_ #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_