From f9c2982ddc93e7431c29f194de2f9707691c229c Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Sun, 7 Feb 2016 20:14:02 +0100 Subject: [PATCH] testsuite: No warnings on type conversions please long is 32bit on win64, so it's int cast to pointer of different size, and gcc doesn't like that. --- testsuite/gtk/object.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/testsuite/gtk/object.c b/testsuite/gtk/object.c index d80b4758bb..2da5bdceb3 100644 --- a/testsuite/gtk/object.c +++ b/testsuite/gtk/object.c @@ -187,9 +187,9 @@ value_as_pointer (GValue *value) if (G_VALUE_HOLDS_UINT (value)) return GUINT_TO_POINTER(g_value_get_uint (value)); if (G_VALUE_HOLDS_LONG (value)) - return (void*) g_value_get_long (value); + return GSIZE_TO_POINTER ((gssize) g_value_get_long (value)); if (G_VALUE_HOLDS_ULONG (value)) - return (void*) g_value_get_ulong (value); + return GSIZE_TO_POINTER (g_value_get_ulong (value)); if (G_VALUE_HOLDS_FLOAT (value)) return (void*) (gssize) g_value_get_float (value); if (G_VALUE_HOLDS_DOUBLE (value))