diff options
author | Gert Wollny <gert.wollny@collabora.com> | 2018-05-31 10:33:44 +0200 |
---|---|---|
committer | Jakob Bornecrantz <jakob@collabora.com> | 2018-05-31 10:33:44 +0200 |
commit | 52844995a6e337f36027b106c120b411b62a4df9 (patch) | |
tree | 3d686cbf668cc7cff3b431cd44ffbb335c384185 | |
parent | 9ddf5081a6d74799c916a7eb0223ca3a8f3799ca (diff) | |
download | virglrenderer-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.h | 4 |
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 ; |