seed r603 - trunk/libseed
- From: racarr svn gnome org
- To: svn-commits-list gnome org
- Subject: seed r603 - trunk/libseed
- Date: Wed, 31 Dec 2008 05:47:00 +0000 (UTC)
Author: racarr
Date: Wed Dec 31 05:47:00 2008
New Revision: 603
URL: http://svn.gnome.org/viewvc/seed?rev=603&view=rev
Log:
More conservative handling of closures...may leak some anonymous
functions used as signal handlers for a while until we implement this
properly.
Modified:
trunk/libseed/seed-signals.c
Modified: trunk/libseed/seed-signals.c
==============================================================================
--- trunk/libseed/seed-signals.c (original)
+++ trunk/libseed/seed-signals.c Wed Dec 31 05:47:00 2008
@@ -96,7 +96,9 @@
closure = g_closure_new_simple(sizeof(SeedClosure), 0);
g_closure_set_marshal(closure, seed_signal_marshal_func);
+ JSValueProtect(ctx, func);
((SeedClosure *) closure)->function = func;
+
//((SeedClosure *) closure)->object = on_obj;
((SeedClosure *) closure)->return_type = query.return_type;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]