From 9466bb2ab64f6647a2c573d01ac7b08349345882 Mon Sep 17 00:00:00 2001 From: Stephen Hines Date: Wed, 30 Sep 2015 23:30:38 -0700 Subject: [PATCH] Fix build break due to unknown pragma (on gcc). Change-Id: I36bf855769b243139fd45186ac53578448b87a2b --- debuggerd/crasher.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/debuggerd/crasher.c b/debuggerd/crasher.c index 59ac8daf4..75f070b58 100644 --- a/debuggerd/crasher.c +++ b/debuggerd/crasher.c @@ -51,8 +51,10 @@ __attribute__ ((noinline)) static int smash_stack(volatile int* plen) { return 0; } +#if defined(__clang__) #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winfinite-recursion" +#endif static void* global = 0; // So GCC doesn't optimize the tail recursion out of overflow_stack. @@ -63,7 +65,9 @@ __attribute__((noinline)) static void overflow_stack(void* p) { overflow_stack(&buf); } +#if defined(__clang__) #pragma clang diagnostic pop +#endif static void *noisy(void *x) {