From 8e362161d9554e8a6c1e82f95bff24fc9fdcf9ef Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Tue, 29 Sep 2015 07:02:07 -0400 Subject: [PATCH] glib-genmarshal: Treat all parameters the same There's no need to use a more expensive getter when swapping, so just use the g_marshal_ getters there too. --- gobject/glib-genmarshal.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gobject/glib-genmarshal.c b/gobject/glib-genmarshal.c index ca78a6f76..aed0e02df 100644 --- a/gobject/glib-genmarshal.c +++ b/gobject/glib-genmarshal.c @@ -441,9 +441,9 @@ generate_marshal (const gchar *signame, g_fprintf (fout, "\n"); g_fprintf (fout, " if (G_CCLOSURE_SWAP_DATA (closure))\n {\n"); g_fprintf (fout, " data1 = closure->data;\n"); - g_fprintf (fout, " data2 = g_value_peek_pointer (param_values + 0);\n"); + g_fprintf (fout, " data2 = g_marshal_value_peek_pointer (param_values + 0);\n"); g_fprintf (fout, " }\n else\n {\n"); - g_fprintf (fout, " data1 = g_value_peek_pointer (param_values + 0);\n"); + g_fprintf (fout, " data1 = g_marshal_value_peek_pointer (param_values + 0);\n"); g_fprintf (fout, " data2 = closure->data;\n"); g_fprintf (fout, " }\n"); g_fprintf (fout, " callback = (GMarshalFunc_%s) (marshal_data ? marshal_data : cc->callback);\n", signame);