Messages in this thread Patch in this message | | | Subject | [PATCH 4/4] bug: mark disabled BUG() as unreachable() code | From | Konstantin Khlebnikov <> | Date | Wed, 25 Apr 2012 15:26:36 +0400 |
| |
This patch suppress some compiler warnings (if CONFIG_BUG=n) "warning: control reaches end of non-void function"
Plus now gcc can throw out some dead code. bloat-o-meter: add/remove: 1/1 grow/shrink: 68/173 up/down: 1569/-5607 (-4038)
Signed-off-by: Konstantin Khlebnikov <khlebnikov@openvz.org> --- include/asm-generic/bug.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/include/asm-generic/bug.h b/include/asm-generic/bug.h index aadb6fc..0b08199 100644 --- a/include/asm-generic/bug.h +++ b/include/asm-generic/bug.h @@ -108,7 +108,7 @@ extern void warn_slowpath_null(const char *file, const int line); #else /* !CONFIG_BUG */ #ifndef HAVE_ARCH_BUG -#define BUG() do {} while(0) +#define BUG() unreachable() #endif #ifndef HAVE_ARCH_BUG_ON
| |