summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary
diff options
context:
space:
mode:
authorGert Wollny <[email protected]>2018-06-05 13:59:05 +0200
committerGert Wollny <[email protected]>2018-06-20 11:08:28 +0200
commit33f4e8a04396e3b2b3a8fd79e79fc6f268ee9653 (patch)
tree94e2dead4c80ca4d31dd56dcced873a37bde2249 /src/gallium/auxiliary
parent70f632962ac6d42f39ae762065caa049fc6352fd (diff)
gallium/aux/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 Signed-off-by: Gert Wollny <[email protected]> Reviewed-by: Emil Velikov <[email protected]>
Diffstat (limited to 'src/gallium/auxiliary')
-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 d2ea89f59c1..4c3b8ba171c 100644
--- a/src/gallium/auxiliary/util/u_debug.h
+++ b/src/gallium/auxiliary/util/u_debug.h
@@ -170,8 +170,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
;