[cairo-commit] util/cairo-trace

Chris Wilson ickle at kemper.freedesktop.org
Sun Sep 13 02:58:25 PDT 2009


 util/cairo-trace/trace.c |    6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

New commits:
commit f851009ec76ee2290ffbc3f55edbf3cc16aff488
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Sun Sep 13 10:57:42 2009 +0100

    [trace] Compile without lookup-symbol
    
    And check compilation with --disable-symbol-lookup

diff --git a/util/cairo-trace/trace.c b/util/cairo-trace/trace.c
index 9a1c54e..2f0d063 100644
--- a/util/cairo-trace/trace.c
+++ b/util/cairo-trace/trace.c
@@ -62,7 +62,9 @@
 	  ((((uint32_t)(p)))              >> 24));
 #endif
 
+#if CAIRO_HAS_SYMBOL_LOOKUP
 #include "lookup-symbol.h"
+#endif
 
 /* Reverse the bits in a byte with 7 operations (no 64-bit):
  * Devised by Sean Anderson, July 13, 2001.
@@ -177,7 +179,7 @@ static bool _line_info;
 static bool _mark_dirty;
 static const cairo_user_data_key_t destroy_key;
 
-#if HAVE_BUILTIN_RETURN_ADDRESS
+#if HAVE_BUILTIN_RETURN_ADDRESS && CAIRO_HAS_SYMBOL_LOOKUP
 #define _emit_line_info() do { \
     if (_line_info && _write_lock ()) { \
 	void *addr = __builtin_return_address(0); \
@@ -3387,9 +3389,11 @@ cairo_surface_write_to_png_stream (cairo_surface_t *surface,
 	char symbol[1024];
 
 	_trace_printf ("%% s%ld ", _get_surface_id (surface));
+#if CAIRO_HAS_SYMBOL_LOOKUP
 	_emit_string_literal (lookup_symbol (symbol, sizeof (symbol),
 					     write_func),
 			      -1);
+#endif
 	_trace_printf (" write-to-png-stream\n");
 	_write_unlock ();
     }


More information about the cairo-commit mailing list