From 93b38e25a6aae9fac970f650d36e8e6d881ba700 Mon Sep 17 00:00:00 2001 From: Matthew Flatt Date: Tue, 31 Dec 2013 06:49:20 -0700 Subject: [PATCH] fix CPP guard on clang pragmas --- racket/src/racket/src/eval.c | 2 +- racket/src/racket/src/file.c | 2 +- racket/src/racket/src/jit.h | 10 ++++++---- racket/src/racket/src/read.c | 2 +- 4 files changed, 9 insertions(+), 7 deletions(-) diff --git a/racket/src/racket/src/eval.c b/racket/src/racket/src/eval.c index b44f4e3712..ede8cf8850 100644 --- a/racket/src/racket/src/eval.c +++ b/racket/src/racket/src/eval.c @@ -172,7 +172,7 @@ # define INIT_JIT_ON 0 #endif -#ifdef __GNUC__ +#ifdef __clang__ # ifdef MZ_PRECISE_GC # pragma clang diagnostic ignored "-Wself-assign" # endif diff --git a/racket/src/racket/src/file.c b/racket/src/racket/src/file.c index e2abaaf0ba..003ff19116 100644 --- a/racket/src/racket/src/file.c +++ b/racket/src/racket/src/file.c @@ -157,7 +157,7 @@ static int check_dos_slashslash_qm(const char *next, int len, int *drive_end, #define is_drive_letter(c) (((unsigned char)c < 128) && isalpha((unsigned char)c)) -#ifdef __GNUC__ +#ifdef __clang__ # ifdef MZ_PRECISE_GC # pragma clang diagnostic ignored "-Wtautological-compare" # endif diff --git a/racket/src/racket/src/jit.h b/racket/src/racket/src/jit.h index 303c2ce608..4183ceedf6 100644 --- a/racket/src/racket/src/jit.h +++ b/racket/src/racket/src/jit.h @@ -31,10 +31,12 @@ #ifdef __GNUC__ #pragma GCC diagnostic ignored "-Waddress" -# ifdef MZ_PRECISE_GC -# pragma clang diagnostic ignored "-Wtautological-compare" -# pragma clang diagnostic ignored "-Wself-assign" -# pragma clang diagnostic ignored "-Wconstant-logical-operand" +#ifdef __clang__ +# ifdef MZ_PRECISE_GC +# pragma clang diagnostic ignored "-Wtautological-compare" +# pragma clang diagnostic ignored "-Wself-assign" +# pragma clang diagnostic ignored "-Wconstant-logical-operand" +# endif # endif #endif diff --git a/racket/src/racket/src/read.c b/racket/src/racket/src/read.c index d127e97269..64428505d9 100644 --- a/racket/src/racket/src/read.c +++ b/racket/src/racket/src/read.c @@ -47,7 +47,7 @@ # include #endif -#ifdef __GNUC__ +#ifdef __clang__ # ifdef MZ_PRECISE_GC # pragma clang diagnostic ignored "-Wself-assign" # endif