diffing dir...
Wed Jul 14 04:27:14 EDT 2010 Axe...@in...
* Add some entering and leaving of the Gdk thread and add debug output.
Ignore-this: 3b1fa3be7d5b88792eb7956502497b90
{
hunk ./gtk/Graphics/UI/Gtk/General/General.chs 132
--- to ensure that all calls to Gtk+ happen on a single OS thread.
+-- to ensure that all calls to Gtk+ happen in a single OS thread.
hunk ./gtk/Graphics/UI/Gtk/General/General.chs 140
+ threadsLeave
hunk ./gtk/Graphics/UI/Gtk/General/hsgthread.c 54
+#ifdef DEBUG
+ printf("gtk2hs_threads_initizlise: threads_initialised=%i, g_thread_get_initialized=%i\n",
+ threads_initialised, g_thread_get_initialized());
+#endif
+
hunk ./gtk/Graphics/UI/Gtk/General/hsgthread.c 74
+#ifdef DEBUG
+ printf("acquiring lock to add object %x\n", object);
+#endif
hunk ./gtk/Graphics/UI/Gtk/General/hsgthread.c 86
- printf("adding finalizer!\n");
+ if (mutex_locked) printf("within mutex: ");
+ printf("adding finalizer to a %s object!\n", g_type_name(G_OBJECT_TYPE(object)));
hunk ./gtk/Graphics/UI/Gtk/General/hsgthread.c 96
+#ifdef DEBUG
+ printf("creating finalizer list.\n");
+#endif
hunk ./gtk/Graphics/UI/Gtk/General/hsgthread.c 101
+#ifdef DEBUG
+ printf("re-initializing finalizer source.\n");
+#endif
hunk ./gtk/Graphics/UI/Gtk/General/hsgthread.c 118
+#ifdef DEBUG
+ printf("releasing lock to add object %x\n", object);
+#endif
hunk ./gtk/Graphics/UI/Gtk/General/hsgthread.c 134
+ GDK_THREADS_ENTER ();
+[_^I_][_$_]
hunk ./gtk/Graphics/UI/Gtk/General/hsgthread.c 138
+#ifdef DEBUG
+ printf("acquiring lock to kill objects\n");
+#endif
hunk ./gtk/Graphics/UI/Gtk/General/hsgthread.c 161
+#ifdef DEBUG
+ printf("releasing lock to kill objects\n");
+#endif
hunk ./gtk/Graphics/UI/Gtk/General/hsgthread.c 171
+ GDK_THREADS_LEAVE ();
+
}
|