build: also suppress unused-function warnings about g_autoptr
authorMatthew Waters <matthew@centricular.com>
Wed, 28 Aug 2019 08:13:06 +0000 (18:13 +1000)
committerMatthew Waters <matthew@centricular.com>
Wed, 28 Aug 2019 08:46:36 +0000 (18:46 +1000)
../plugins/ges/gesdemux.c:50:1: error: unused function 'glib_autoptr_cleanup_GESDemux' [-Werror,-Wunused-function]
G_DECLARE_FINAL_TYPE (GESDemux, ges_demux, GES, DEMUX, GESBaseBin);
^
/home/matt/Projects/cerbero/build/dist/android_universal/x86_64/include/glib-2.0/gobject/gtype.h:1401:3: note: expanded from macro 'G_DECLARE_FINAL_TYPE'
  _GLIB_DEFINE_AUTOPTR_CHAINUP (ModuleObjName, ParentName)                                               \
  ^
/home/matt/Projects/cerbero/build/dist/android_universal/x86_64/include/glib-2.0/glib/gmacros.h:451:22: note: expanded from macro '_GLIB_DEFINE_AUTOPTR_CHAINUP'
  static inline void _GLIB_AUTOPTR_FUNC_NAME(ModuleObjName) (ModuleObjName **_ptr) {                     \
                     ^
/home/matt/Projects/cerbero/build/dist/android_universal/x86_64/include/glib-2.0/glib/gmacros.h:441:43: note: expanded from macro '_GLIB_AUTOPTR_FUNC_NAME'
#define _GLIB_AUTOPTR_FUNC_NAME(TypeName) glib_autoptr_cleanup_##TypeName
                                          ^
<scratch space>:81:1: note: expanded from here
glib_autoptr_cleanup_GESDemux
^

../plugins/ges/gessrc.c:56:1: error: unused function 'glib_autoptr_cleanup_GESSrc' [-Werror,-Wunused-function]
G_DECLARE_FINAL_TYPE (GESSrc, ges_src, GES, SRC, GESBaseBin);
^
/home/matt/Projects/cerbero/build/dist/android_universal/x86_64/include/glib-2.0/gobject/gtype.h:1401:3: note: expanded from macro 'G_DECLARE_FINAL_TYPE'
  _GLIB_DEFINE_AUTOPTR_CHAINUP (ModuleObjName, ParentName)                                               \
  ^
/home/matt/Projects/cerbero/build/dist/android_universal/x86_64/include/glib-2.0/glib/gmacros.h:451:22: note: expanded from macro '_GLIB_DEFINE_AUTOPTR_CHAINUP'
  static inline void _GLIB_AUTOPTR_FUNC_NAME(ModuleObjName) (ModuleObjName **_ptr) {                     \
                     ^
/home/matt/Projects/cerbero/build/dist/android_universal/x86_64/include/glib-2.0/glib/gmacros.h:441:43: note: expanded from macro '_GLIB_AUTOPTR_FUNC_NAME'
#define _GLIB_AUTOPTR_FUNC_NAME(TypeName) glib_autoptr_cleanup_##TypeName
                                          ^
<scratch space>:158:1: note: expanded from here
glib_autoptr_cleanup_GESSrc
^

plugins/ges/gesdemux.c
plugins/ges/gessrc.c

index 6856ed29889aab3c0efaa71eab7b10311ec7ec1a..150628acd0a96fc283c867b7560e80036a856c65 100644 (file)
@@ -628,6 +628,9 @@ ges_demux_init (GESDemux * self)
 
   SUPRESS_UNUSED_WARNING (GES_DEMUX);
   SUPRESS_UNUSED_WARNING (GES_IS_DEMUX);
+#if defined(g_autoptr)
+  SUPRESS_UNUSED_WARNING (glib_autoptr_cleanup_GESDemux);
+#endif
 
   self->sinkpad =
       gst_pad_new_from_template (gst_element_get_pad_template (GST_ELEMENT
index 2a64a50576be3d54c29429105ed1b1f5856151a9..e726c3841e060abe5f25ef39d2d128779d5e4ea0 100644 (file)
@@ -124,4 +124,7 @@ ges_src_init (GESSrc * self)
 {
   SUPRESS_UNUSED_WARNING (GES_SRC);
   SUPRESS_UNUSED_WARNING (GES_IS_SRC);
+#if defined(g_autoptr)
+  SUPRESS_UNUSED_WARNING (glib_autoptr_cleanup_GESSrc);
+#endif
 }