changeset 3653:1cd9f7117b98

Automatically figure out the appropriate assertion level
author Sam Lantinga <slouken@libsdl.org>
date Wed, 13 Jan 2010 07:52:53 +0000
parents dbd6a29e4b77
children 336f3df1578d
files include/SDL_assert.h
diffstat 1 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/include/SDL_assert.h	Wed Jan 13 07:36:00 2010 +0000
+++ b/include/SDL_assert.h	Wed Jan 13 07:52:53 2010 +0000
@@ -25,8 +25,13 @@
 #define _SDL_assert_h
 
 #ifndef SDL_ASSERT_LEVEL
-#define SDL_ASSERT_LEVEL SDL_DEFAULT_ASSERT_LEVEL
+#if defined(_DEBUG) || defined(DEBUG) || \
+    (defined(__GNUC__) && !defined(__OPTIMIZE__))
+#define SDL_ASSERT_LEVEL 2
+#else
+#define SDL_ASSERT_LEVEL 1
 #endif
+#endif /* SDL_ASSERT_LEVEL */
 
 /*
 sizeof (x) makes the compiler still parse the expression even without