Cell: move ASSERT macro into common.h
authorBrian <brian.paul@tungstengraphics.com>
Sat, 26 Jan 2008 21:11:50 +0000 (14:11 -0700)
committerBrian <brian.paul@tungstengraphics.com>
Sat, 26 Jan 2008 21:15:53 +0000 (14:15 -0700)
src/mesa/pipe/cell/common.h
src/mesa/pipe/cell/spu/spu_main.h

index f9edd0cc262dad461a1cd2d4ade3ed1aaa133ee6..e92529911919fe59aa2fc85cc90fa09eb2aa4170 100644 (file)
 #include "pipe/p_format.h"
 
 
+/** The standard assert macro doesn't seem to work reliably */
+#define ASSERT(x) \
+   if (!(x)) { \
+      ubyte *p = NULL; \
+      fprintf(stderr, "%s:%d: %s(): assertion %s failed.\n", \
+              __FILE__, __LINE__, __FUNCTION__, #x);             \
+      *p = 0; \
+      exit(1); \
+   }
+
+
 /** for sanity checking */
 #define ASSERT_ALIGN16(ptr) \
    assert((((unsigned long) (ptr)) & 0xf) == 0);
index e4359bf60d0a647fb9b45358e953db85722f8d14..5bc5d9fa99d6cdca919e25f84a094dee9d2dfe52 100644 (file)
@@ -86,15 +86,6 @@ extern struct spu_global spu;
 #define TAG_MISC              18
 
 
-/** The standard assert macro doesn't seem to work on SPUs */
-#define ASSERT(x) \
-   if (!(x)) { \
-      fprintf(stderr, "SPU %d: %s:%d: %s(): assertion %s failed.\n", \
-              spu.init.id, __FILE__, __LINE__, __FUNCTION__, #x); \
-      exit(1); \
-   }
-
-
 extern void
 wait_on_mask(unsigned tag);