diff options
Diffstat (limited to 'Tools/qt/patches/glib-warning-fix.patch')
-rw-r--r-- | Tools/qt/patches/glib-warning-fix.patch | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/Tools/qt/patches/glib-warning-fix.patch b/Tools/qt/patches/glib-warning-fix.patch new file mode 100644 index 000000000..f2c873be5 --- /dev/null +++ b/Tools/qt/patches/glib-warning-fix.patch @@ -0,0 +1,34 @@ +From 9f90ee5eeccd47f39c7a03dcd786b125a19c195d Mon Sep 17 00:00:00 2001 +From: Michael Catanzaro <mcatanzaro@gnome.org> +Date: Sat, 13 Jun 2015 22:52:33 -0500 +Subject: [PATCH] genmarshal: silence register storage class warnings + +Using the register keyword triggers warnings on noteworthy compilers +(clang), since it's deprecated in C++ and at danger of being removed +from the language. There is no reason to use it since it isn't 1980 +anymore. + +https://bugzilla.gnome.org/show_bug.cgi?id=750918 +--- + gobject/glib-genmarshal.c | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/gobject/glib-genmarshal.c b/gobject/glib-genmarshal.c +index be4151a..ca78a6f 100644 +--- a/gobject/glib-genmarshal.c ++++ b/gobject/glib-genmarshal.c +@@ -412,9 +412,9 @@ generate_marshal (const gchar *signame, + g_fprintf (fout, "%s%s data2);\n", indent (ind), pad ("gpointer")); + + /* cfile marshal variables */ +- g_fprintf (fout, " register GMarshalFunc_%s callback;\n", signame); +- g_fprintf (fout, " register GCClosure *cc = (GCClosure*) closure;\n"); +- g_fprintf (fout, " register gpointer data1, data2;\n"); ++ g_fprintf (fout, " GMarshalFunc_%s callback;\n", signame); ++ g_fprintf (fout, " GCClosure *cc = (GCClosure*) closure;\n"); ++ g_fprintf (fout, " gpointer data1, data2;\n"); + if (sig->rarg->setter) + g_fprintf (fout, " %s v_return;\n", sig->rarg->ctype); + +-- +2.4.2 |