Mesa (master): util/u_debug: Fix DEBUG_NAMED_VALUE.

Jose Fonseca jrfonseca at kemper.freedesktop.org
Thu Nov 15 17:38:50 UTC 2012


Module: Mesa
Branch: master
Commit: 35e28b4583fdb206dc6b2dd49412362dc6a51953
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35e28b4583fdb206dc6b2dd49412362dc6a51953

Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Nov 13 10:23:11 2012 +0000

util/u_debug: Fix DEBUG_NAMED_VALUE.

"#__symbol" doesn't work with nested macro expansions, at least not on gcc.

---

 src/gallium/auxiliary/util/u_debug.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/gallium/auxiliary/util/u_debug.h b/src/gallium/auxiliary/util/u_debug.h
index 14d319c..3b42c2f 100644
--- a/src/gallium/auxiliary/util/u_debug.h
+++ b/src/gallium/auxiliary/util/u_debug.h
@@ -275,7 +275,7 @@ struct debug_named_value
  *    ...
  * @endcode
  */
-#define DEBUG_NAMED_VALUE(__symbol) DEBUG_NAMED_VALUE_WITH_DESCRIPTION(__symbol, NULL)
+#define DEBUG_NAMED_VALUE(__symbol) {#__symbol, (unsigned long)__symbol, NULL}
 #define DEBUG_NAMED_VALUE_WITH_DESCRIPTION(__symbol, __desc) {#__symbol, (unsigned long)__symbol, __desc}
 #define DEBUG_NAMED_VALUE_END {NULL, 0, NULL}
 




More information about the mesa-commit mailing list