From f8abbfbb4487ad3630add33f61716ed01ca0bdf6 Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Tue, 16 Oct 2012 16:16:32 +0200 Subject: assert: use xmessage to block on assert failed --- src/assert.hh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/assert.hh') diff --git a/src/assert.hh b/src/assert.hh index 975ddca1..0ec5db90 100644 --- a/src/assert.hh +++ b/src/assert.hh @@ -15,6 +15,8 @@ private: String m_message; }; +void on_assert_failed(const String& message); + } #define STRINGIFY(X) #X @@ -27,6 +29,6 @@ private: #define assert(condition) \ if (not (condition)) \ - throw assert_failed("assert failed \"" #condition "\" at " __FILE__ ":" TOSTRING(__LINE__)) + on_assert_failed("assert failed \"" #condition "\" at " __FILE__ ":" TOSTRING(__LINE__)) #endif // assert_hh_INCLUDED -- cgit v1.2.3