[glib: 2/4] Rewriting the G_GNUC_NORETURN into G_NORETURN macros everywhere
- From: Philip Withnall <pwithnall src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib: 2/4] Rewriting the G_GNUC_NORETURN into G_NORETURN macros everywhere
- Date: Wed, 25 Nov 2020 11:52:25 +0000 (UTC)
commit 76426c0158323ab96b0991a4ed69358ed1c8e7e2
Author: Emmanuel Fleury <emmanuel fleury gmail com>
Date: Tue Sep 3 19:43:41 2019 +0200
Rewriting the G_GNUC_NORETURN into G_NORETURN macros everywhere
gio/tests/proxy.c | 2 +-
gio/tests/resolver.c | 2 +-
glib/gmessages.h | 5 +++--
glib/goption.c | 2 +-
glib/gspawn.c | 2 +-
glib/gtestutils.h | 3 ++-
glib/gutils.h | 2 +-
7 files changed, 10 insertions(+), 8 deletions(-)
---
diff --git a/gio/tests/proxy.c b/gio/tests/proxy.c
index 50a20622e..e64355ae0 100644
--- a/gio/tests/proxy.c
+++ b/gio/tests/proxy.c
@@ -37,7 +37,7 @@ static const gchar *info = NULL;
static GCancellable *cancellable = NULL;
static gint return_value = 0;
-static void G_GNUC_NORETURN
+static G_NORETURN void
usage (void)
{
fprintf (stderr, "Usage: proxy [-s] (uri|host:port|ip:port|path|srv/protocol/domain)\n");
diff --git a/gio/tests/resolver.c b/gio/tests/resolver.c
index c57b81867..3e6d89670 100644
--- a/gio/tests/resolver.c
+++ b/gio/tests/resolver.c
@@ -40,7 +40,7 @@ static gboolean synchronous = FALSE;
static guint connectable_count = 0;
static GResolverRecordType record_type = 0;
-static void G_GNUC_NORETURN
+static G_NORETURN void
usage (void)
{
fprintf (stderr, "Usage: resolver [-s] [hostname | IP | service/protocol/domain ] ...\n");
diff --git a/glib/gmessages.h b/glib/gmessages.h
index 2e3650baf..43c6d67b9 100644
--- a/glib/gmessages.h
+++ b/glib/gmessages.h
@@ -283,11 +283,12 @@ void g_warn_message (const char *domain,
const char *func,
const char *warnexpr) G_ANALYZER_NORETURN;
GLIB_DEPRECATED
+G_NORETURN
void g_assert_warning (const char *log_domain,
const char *file,
const int line,
const char *pretty_function,
- const char *expression) G_GNUC_NORETURN;
+ const char *expression);
GLIB_AVAILABLE_IN_2_56
void g_log_structured_standard (const gchar *log_domain,
@@ -399,7 +400,7 @@ void g_log_structured_standard (const gchar *log_domain,
format)
#endif
#else /* no varargs macros */
-static void g_error (const gchar *format, ...) G_GNUC_NORETURN G_ANALYZER_NORETURN;
+static G_NORETURN void g_error (const gchar *format, ...) G_ANALYZER_NORETURN;
static void g_critical (const gchar *format, ...) G_ANALYZER_NORETURN;
static inline void
diff --git a/glib/goption.c b/glib/goption.c
index bb9093a33..a351f84cb 100644
--- a/glib/goption.c
+++ b/glib/goption.c
@@ -1091,7 +1091,7 @@ g_option_context_get_help (GOptionContext *context,
return g_string_free (string, FALSE);
}
-G_GNUC_NORETURN
+G_NORETURN
static void
print_help (GOptionContext *context,
gboolean main_help,
diff --git a/glib/gspawn.c b/glib/gspawn.c
index e720635db..fa3cfe7c0 100644
--- a/glib/gspawn.c
+++ b/glib/gspawn.c
@@ -1116,7 +1116,7 @@ write_all (gint fd, gconstpointer vbuf, gsize to_write)
/* This function is called between fork() and exec() and hence must be
* async-signal-safe (see signal-safety(7)). */
-G_GNUC_NORETURN
+G_NORETURN
static void
write_err_and_exit (gint fd, gint msg)
{
diff --git a/glib/gtestutils.h b/glib/gtestutils.h
index c7a0c5969..e93c49067 100644
--- a/glib/gtestutils.h
+++ b/glib/gtestutils.h
@@ -514,11 +514,12 @@ void g_assertion_message (const char *domain,
const char *func,
const char *message) G_ANALYZER_NORETURN;
GLIB_AVAILABLE_IN_ALL
+G_NORETURN
void g_assertion_message_expr (const char *domain,
const char *file,
int line,
const char *func,
- const char *expr) G_GNUC_NORETURN;
+ const char *expr);
GLIB_AVAILABLE_IN_ALL
void g_assertion_message_cmpstr (const char *domain,
const char *file,
diff --git a/glib/gutils.h b/glib/gutils.h
index 8a927d0b3..f8a6049ff 100644
--- a/glib/gutils.h
+++ b/glib/gutils.h
@@ -434,7 +434,7 @@ g_bit_storage_impl (gulong number)
# define g_abort() abort ()
#else
GLIB_AVAILABLE_IN_2_50
-void g_abort (void) G_GNUC_NORETURN G_ANALYZER_NORETURN;
+G_NORETURN void g_abort (void) G_ANALYZER_NORETURN;
#endif
#endif
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]