aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGert Wollny <gert.wollny@collabora.com>2018-05-31 10:33:44 +0200
committerJakob Bornecrantz <jakob@collabora.com>2018-05-31 10:33:44 +0200
commit52844995a6e337f36027b106c120b411b62a4df9 (patch)
tree3d686cbf668cc7cff3b431cd44ffbb335c384185
parent9ddf5081a6d74799c916a7eb0223ca3a8f3799ca (diff)
downloadvirglrenderer-52844995a6e337f36027b106c120b411b62a4df9.tar.gz
gallium/auxiliary/util/u_debug.h: Fix "noreturn" warnings in debug mode
Only decorate function as noreturn when DEBUG is not defined, because when compiled in DEBUG mode the function actually executes an int3 and may return, fixes: u_debug.c: In function '_debug_assert_fail': u_debug.c:309:1: warning: 'noreturn' function does return Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com> Signed-off-by: Gert Wollny <gert.wollny@collabora.com> Signed-off-by: Jakob Bornecrantz <jakob@collabora.com>
-rw-r--r--src/gallium/auxiliary/util/u_debug.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gallium/auxiliary/util/u_debug.h b/src/gallium/auxiliary/util/u_debug.h
index 03fcf43d..26fb6bb5 100644
--- a/src/gallium/auxiliary/util/u_debug.h
+++ b/src/gallium/auxiliary/util/u_debug.h
@@ -164,8 +164,8 @@ void _debug_assert_fail(const char *expr,
const char *file,
unsigned line,
const char *function)
-#ifdef __GNUC__
- __attribute__((__noreturn__))
+#if defined(__GNUC__) && !defined(DEBUG)
+ __attribute__((noreturn))
#endif
;