Fix -Wcast-function-type warnings in util/ with gcc 4.8
This commit is contained in:
parent
a9321cb5f8
commit
60022ecced
|
@ -60,6 +60,7 @@
|
||||||
#ifndef HB_NO_PRAGMA_GCC_DIAGNOSTIC_ERROR
|
#ifndef HB_NO_PRAGMA_GCC_DIAGNOSTIC_ERROR
|
||||||
#pragma GCC diagnostic error "-Wc++11-narrowing"
|
#pragma GCC diagnostic error "-Wc++11-narrowing"
|
||||||
#pragma GCC diagnostic error "-Wcast-align"
|
#pragma GCC diagnostic error "-Wcast-align"
|
||||||
|
#pragma GCC diagnostic error "-Wcast-function-type"
|
||||||
#pragma GCC diagnostic error "-Wdelete-non-virtual-dtor"
|
#pragma GCC diagnostic error "-Wdelete-non-virtual-dtor"
|
||||||
#pragma GCC diagnostic error "-Wformat-security"
|
#pragma GCC diagnostic error "-Wformat-security"
|
||||||
#pragma GCC diagnostic error "-Wimplicit-function-declaration"
|
#pragma GCC diagnostic error "-Wimplicit-function-declaration"
|
||||||
|
|
|
@ -74,10 +74,13 @@ struct option_parser_t
|
||||||
|
|
||||||
add_main_options ();
|
add_main_options ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void _g_free_g_func (void *p, void * G_GNUC_UNUSED) { g_free (p); }
|
||||||
|
|
||||||
~option_parser_t ()
|
~option_parser_t ()
|
||||||
{
|
{
|
||||||
g_option_context_free (context);
|
g_option_context_free (context);
|
||||||
g_ptr_array_foreach (to_free, (GFunc) g_free, nullptr);
|
g_ptr_array_foreach (to_free, _g_free_g_func, nullptr);
|
||||||
g_ptr_array_free (to_free, TRUE);
|
g_ptr_array_free (to_free, TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue