b=383960, moz cairo: nonfatal-assertions.patch
authorvladimir@pobox.com
Tue, 24 Jul 2007 10:43:10 -0700
changeset 3843 5f784dc1e4e344202397ba8a026b00168194b3ee
parent 3842 aca1e8292e582b033fff0422f7b128548ed9440b
child 3844 57dd4a54defe36b9a178bc06cf81b042a263b9c8
push idunknown
push userunknown
push dateunknown
bugs383960
milestone1.9a7pre
b=383960, moz cairo: nonfatal-assertions.patch
gfx/cairo/cairo/src/cairoint.h
gfx/cairo/nonfatal-assertions.patch
--- a/gfx/cairo/cairo/src/cairoint.h
+++ b/gfx/cairo/cairo/src/cairoint.h
@@ -156,16 +156,23 @@ CAIRO_BEGIN_DECLS
 #ifndef TRUE
 #define TRUE 1
 #endif
 
 #ifndef M_PI
 #define M_PI 3.14159265358979323846
 #endif
 
+#ifndef NDEBUG
+#undef assert
+#define assert(expr) \
+    do { if (!(expr)) fprintf(stderr, "Assertion failed at %s:%d: %s\n", \
+          __FILE__, __LINE__, #expr); } while (0)
+#endif
+
 #undef  ARRAY_LENGTH
 #define ARRAY_LENGTH(__array) ((int) (sizeof (__array) / sizeof (__array[0])))
 
 /* Size in bytes of buffer to use off the stack per functions.
  * Mostly used by text functions.  For larger allocations, they'll
  * malloc(). */
 #ifndef CAIRO_STACK_BUFFER_SIZE
 #define CAIRO_STACK_BUFFER_SIZE (512 * sizeof (int))
--- a/gfx/cairo/nonfatal-assertions.patch
+++ b/gfx/cairo/nonfatal-assertions.patch
@@ -1,39 +1,17 @@
-Index: gfx/cairo/cairo/src/cairoint.h
-===================================================================
-RCS file: /cvsroot/mozilla/gfx/cairo/cairo/src/cairoint.h,v
-retrieving revision 1.34
-diff -u -p -1 -2 -r1.34 cairoint.h
---- gfx/cairo/cairo/src/cairoint.h	4 Apr 2007 01:09:16 -0000	1.34
-+++ gfx/cairo/cairo/src/cairoint.h	1 Jun 2007 02:05:18 -0000
-@@ -231,24 +231,31 @@ typedef void *cairo_mutex_t;
- #define FALSE 0
- #endif
- 
- #ifndef TRUE
- #define TRUE 1
- #endif
+diff -r b79d47dad1ea gfx/cairo/cairo/src/cairoint.h
+--- a/gfx/cairo/cairo/src/cairoint.h	Fri Jun 08 18:09:53 2007 -0700
++++ b/gfx/cairo/cairo/src/cairoint.h	Fri Jun 29 09:18:02 2007 +0200
+@@ -159,6 +159,13 @@ CAIRO_BEGIN_DECLS
  
  #ifndef M_PI
  #define M_PI 3.14159265358979323846
- #endif
- 
- #ifndef MOZILLA_CAIRO_NOT_DEFINED
-+/* Make assertions non-fatal */
++#endif
++
 +#ifndef NDEBUG
 +#undef assert
 +#define assert(expr) \
 +    do { if (!(expr)) fprintf(stderr, "Assertion failed at %s:%d: %s\n", \
 +          __FILE__, __LINE__, #expr); } while (0)
-+#endif
- #ifndef INT32_MAX
- # ifdef INT_MAX
- #  define INT32_MAX INT_MAX
- #  define INT32_MIN INT_MIN
- # else
- #  define INT32_MAX 2147483647
- #  define INT32_MIN (-2147483647 - 1)
- # endif
- #endif
  #endif
  
- /* Size in bytes of buffer to use off the stack per functions.
+ #undef  ARRAY_LENGTH