From d642bf442ffcfba52c58764b03ac6dcf21feb1cf Mon Sep 17 00:00:00 2001 From: Chun-wei Fan Date: Thu, 8 Mar 2012 15:04:17 +0800 Subject: [PATCH] glib-genmarshal.c: Use G_VA_COPY instead of va_copy() In the code generation portion, va_copy() is not universally available, so use the existing G_VA_COPY macro that in turn calls va_copy() if it is available or call an appropriate emulation otherwise. --- gobject/glib-genmarshal.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gobject/glib-genmarshal.c b/gobject/glib-genmarshal.c index 2283b26..5aaaf1d 100644 --- a/gobject/glib-genmarshal.c +++ b/gobject/glib-genmarshal.c @@ -549,7 +549,7 @@ generate_marshal (const gchar *signame, if (has_arg) { g_fprintf (fout, "\n"); - g_fprintf (fout, " va_copy (args_copy, args);\n"); + g_fprintf (fout, " G_VA_COPY (args_copy, args);\n"); i = 0; for (node = sig->args; node; node = node->next) { -- 2.7.4