1 diff -dur Glib-1.020.orig/GObject.xs Glib-1.020/GObject.xs
2 --- Glib-1.020.orig/GObject.xs 2003-11-21 07:31:28.000000000 +0100
3 +++ Glib-1.020/GObject.xs 2004-01-09 15:31:47.869709011 +0100
5 nowarn_by_type = g_hash_table_new (g_direct_hash,
8 - g_hash_table_insert (nowarn_by_type, (gpointer)gtype, (gpointer)nowarn);
9 + g_hash_table_insert (nowarn_by_type, GINT_TO_POINTER(gtype), GINT_TO_POINTER(nowarn));
11 G_UNLOCK (nowarn_by_type);
17 - result = (gboolean) g_hash_table_lookup (nowarn_by_type,
19 + result = (gboolean) GPOINTER_TO_INT(
20 + g_hash_table_lookup (nowarn_by_type,
21 + GINT_TO_POINTER(gtype)));
23 G_UNLOCK (nowarn_by_type);
28 new_from_pointer (class, pointer, noinc=FALSE)
33 RETVAL = gperl_new_object (G_OBJECT (pointer), noinc);
34 @@ -1080,11 +1081,11 @@
35 Complement of C<new_from_pointer>.
43 - RETVAL = GPOINTER_TO_UINT (object);
48 diff -dur Glib-1.020.orig/GType.xs Glib-1.020/GType.xs
49 --- Glib-1.020.orig/GType.xs 2003-11-29 04:03:12.000000000 +0100
50 +++ Glib-1.020/GType.xs 2004-01-09 15:32:08.569779901 +0100
59 /* see GClosure.xs and gperl_marshal.h for an explanation. we can't
60 Only in Glib-1.020: GType.xs~
61 diff -dur Glib-1.020.orig/Glib.xs Glib-1.020/Glib.xs
62 --- Glib-1.020.orig/Glib.xs 2003-11-29 04:03:12.000000000 +0100
63 +++ Glib-1.020/Glib.xs 2004-01-09 15:31:47.869709011 +0100
70 gchar *str = g_filename_to_utf8 (filename, -1, NULL, &len, &error);
73 diff -dur Glib-1.020.orig/typemap Glib-1.020/typemap
74 --- Glib-1.020.orig/typemap 2003-11-21 07:31:28.000000000 +0100
75 +++ Glib-1.020/typemap 2004-01-09 15:31:47.870708773 +0100
82 GObject* T_GPERL_GENERIC_WRAPPER
83 GObject_ornull* T_GPERL_GENERIC_WRAPPER