18 #include <llvm/StringRef.h> 20 #define wpi_assert(condition) \ 21 wpi_assert_impl(condition, #condition, "", __FILE__, __LINE__, __FUNCTION__) 22 #define wpi_assertWithMessage(condition, message) \ 23 wpi_assert_impl(condition, #condition, message, __FILE__, __LINE__, \ 26 #define wpi_assertEqual(a, b) \ 27 wpi_assertEqual_impl(a, b, #a, #b, "", __FILE__, __LINE__, __FUNCTION__) 28 #define wpi_assertEqualWithMessage(a, b, message) \ 29 wpi_assertEqual_impl(a, b, #a, #b, message, __FILE__, __LINE__, __FUNCTION__) 31 #define wpi_assertNotEqual(a, b) \ 32 wpi_assertNotEqual_impl(a, b, #a, #b, "", __FILE__, __LINE__, __FUNCTION__) 33 #define wpi_assertNotEqualWithMessage(a, b, message) \ 34 wpi_assertNotEqual_impl(a, b, #a, #b, message, __FILE__, __LINE__, \ 50 void wpi_suspendOnAssertEnabled(
bool enabled);
55 int64_t GetFPGARevision();
56 uint64_t GetFPGATime();
58 std::string GetStackTrace(
int offset);
bool wpi_assert_impl(bool conditionValue, llvm::StringRef conditionText, llvm::StringRef message, llvm::StringRef fileName, int lineNumber, llvm::StringRef funcName)
Assert implementation.
Definition: Utility.cpp:33
bool wpi_assertEqual_impl(int valueA, int valueB, llvm::StringRef valueAString, llvm::StringRef valueBString, llvm::StringRef message, llvm::StringRef fileName, int lineNumber, llvm::StringRef funcName)
Assert equal implementation.
Definition: Utility.cpp:140
bool wpi_assertNotEqual_impl(int valueA, int valueB, llvm::StringRef valueAString, llvm::StringRef valueBString, llvm::StringRef message, llvm::StringRef fileName, int lineNumber, llvm::StringRef funcName)
Assert not equal implementation.
Definition: Utility.cpp:158
StringRef - Represent a constant reference to a string, i.e.
Definition: StringRef.h:42