diff --git a/gio/gasyncinitable.c b/gio/gasyncinitable.c index cd970cf91..87980bc92 100644 --- a/gio/gasyncinitable.c +++ b/gio/gasyncinitable.c @@ -382,7 +382,9 @@ g_async_initable_newv_async (GType object_type, g_return_if_fail (G_TYPE_IS_ASYNC_INITABLE (object_type)); +G_GNUC_BEGIN_IGNORE_DEPRECATIONS obj = g_object_newv (object_type, n_parameters, parameters); +G_GNUC_END_IGNORE_DEPRECATIONS g_async_initable_init_async (G_ASYNC_INITABLE (obj), io_priority, cancellable, diff --git a/gio/ginitable.c b/gio/ginitable.c index 266fbb819..4784e2ce2 100644 --- a/gio/ginitable.c +++ b/gio/ginitable.c @@ -198,7 +198,9 @@ g_initable_newv (GType object_type, g_return_val_if_fail (G_TYPE_IS_INITABLE (object_type), NULL); +G_GNUC_BEGIN_IGNORE_DEPRECATIONS obj = g_object_newv (object_type, n_parameters, parameters); +G_GNUC_END_IGNORE_DEPRECATIONS if (!g_initable_init (G_INITABLE (obj), cancellable, error)) { diff --git a/gio/tests/network-monitor.c b/gio/tests/network-monitor.c index 2e38e39f6..b20c46f0e 100644 --- a/gio/tests/network-monitor.c +++ b/gio/tests/network-monitor.c @@ -241,7 +241,8 @@ test_default (void) m = g_network_monitor_get_default (); g_assert (G_IS_NETWORK_MONITOR (m)); - monitor = g_initable_newv (G_TYPE_NETWORK_MONITOR_BASE, 0, NULL, NULL, &error); + monitor = g_object_new (G_TYPE_NETWORK_MONITOR_BASE, NULL); + g_initable_init (G_INITABLE (monitor), NULL, &error); g_assert_no_error (error); /* In the default configuration, all addresses are reachable */