aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dfilter
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2018-09-10 12:37:08 -0700
committerGuy Harris <guy@alum.mit.edu>2018-09-10 19:37:48 +0000
commit87e97a8e74ede780c4d9c02701f2984bb4723f6d (patch)
treeb5b93498beb30b6cef3f9cb2ddc583f9236fe9bd /epan/dfilter
parentbc600962e2127c493b85042e02e126de60a3dcb1 (diff)
Try directly using _Pragma if building on/for macOS.
Change-Id: Ib7a48c06a1244b26a9f9a8b733ca4769385603e8 Reviewed-on: https://code.wireshark.org/review/29573 Reviewed-by: Guy Harris <guy@alum.mit.edu>
Diffstat (limited to 'epan/dfilter')
-rw-r--r--epan/dfilter/scanner.l9
1 files changed, 9 insertions, 0 deletions
diff --git a/epan/dfilter/scanner.l b/epan/dfilter/scanner.l
index f04c2ee561..5b22242a5e 100644
--- a/epan/dfilter/scanner.l
+++ b/epan/dfilter/scanner.l
@@ -72,7 +72,16 @@
/*
* Disable diagnostics in the code generated by Flex.
*/
+#if defined(__APPLE__)
+_Pragma("clang diagnostic push")
+_Pragma("clang diagnostic ignored \"-Wsign-compare\"")
+_Pragma("clang diagnostic push")
+_Pragma("clang diagnostic ignored \"-Wshorten-64-to-32\"")
+_Pragma("clang diagnostic push")
+_Pragma("clang diagnostic ignored \"-Wunreachable-code\"")
+#else
DIAG_OFF_FLEX
+#endif
#define LVAL df_lval
#define LVAL_TYPE stnode_t*