[glib/compiler-define-check] Check if compiler symbols are defined before using them
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib/compiler-define-check] Check if compiler symbols are defined before using them
- Date: Mon, 17 Jun 2019 15:50:31 +0000 (UTC)
commit 23d33b763006f2b3ad200f59a104b7269811dfee
Author: Emmanuele Bassi <ebassi gnome org>
Date: Mon Jun 17 16:39:57 2019 +0100
Check if compiler symbols are defined before using them
If we don't do this, projects using `-Werror=undef` will break.
glib/gmacros.h | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/glib/gmacros.h b/glib/gmacros.h
index a262aaf74..1c8d64699 100644
--- a/glib/gmacros.h
+++ b/glib/gmacros.h
@@ -988,8 +988,8 @@
#endif
#if !defined(GLIB_DISABLE_DEPRECATION_WARNINGS) && \
- (__GNUC__ > 6 || (__GNUC__ == 6 && __GNUC_MINOR__ >= 1) || \
- __clang_major__ > 3 || (__clang_major__ == 3 && __clang_minor__ >= 0))
+ ((defined (__GNUC__) && (__GNUC__ > 6 || (__GNUC__ == 6 && __GNUC_MINOR__ >= 1))) || \
+ (defined (__clang_major__) && (__clang_major__ > 3 || (__clang_major__ == 3 && __clang_minor__ >= 0))))
#define GLIB_DEPRECATED_ENUMERATOR G_DEPRECATED
#define GLIB_DEPRECATED_ENUMERATOR_FOR(f) G_DEPRECATED_FOR(f)
#define GLIB_UNAVAILABLE_ENUMERATOR(maj,min) G_UNAVAILABLE(maj,min)
@@ -1000,8 +1000,8 @@
#endif
#if !defined(GLIB_DISABLE_DEPRECATION_WARNINGS) && \
- (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1) || \
- __clang_major__ > 3 || (__clang_major__ == 3 && __clang_minor__ >= 0))
+ ((defined (__GNUC__) && (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1))) || \
+ (defined (__clang_major__) && (__clang_major__ > 3 || (__clang_major__ == 3 && __clang_minor__ >= 0))))
#define GLIB_DEPRECATED_TYPE G_DEPRECATED
#define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f)
#define GLIB_UNAVAILABLE_TYPE(maj,min) G_UNAVAILABLE(maj,min)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]