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