define G_GNUC_BEGIN/END_IGNORE_DEPRECATIONS for glib < 2.32 upstream-git
authormarguerite <i@marguerite.su>
Fri, 18 Sep 2015 16:45:43 +0000 (00:45 +0800)
committermarguerite <i@marguerite.su>
Fri, 18 Sep 2015 16:45:43 +0000 (00:45 +0800)
src/scim_table_imengine_setup.cpp

index 4b5ec1bb79b78eebff249086322b183787a89a8d..e81a5365e218d4c2137478be0074a1676932f86c 100644 (file)
     #define SCIM_TABLES_USE_GTK_TREE_VIEW_SET_RULES_HINT
 #endif
 
+#if ! GLIB_CHECK_VERSION(2, 32, 0)
+#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)
+#define G_GNUC_BEGIN_IGNORE_DEPRECATIONS                \
+  _Pragma ("GCC diagnostic push")                       \
+  _Pragma ("GCC diagnostic ignored \"-Wdeprecated-declarations\"")
+#define G_GNUC_END_IGNORE_DEPRECATIONS                  \
+  _Pragma ("GCC diagnostic pop")
+#else
+#define G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+#define G_GNUC_END_IGNORE_DEPRECATIONS
+#endif
+#endif
+
 using namespace scim;
 
 #define scim_module_init table_imengine_setup_LTX_scim_module_init