From 66cec4c99c32016388e8c968284f72c8bdbd0e62 Mon Sep 17 00:00:00 2001 From: "Gustavo J. A. M. Carneiro" Date: Sat, 14 Apr 2007 14:17:52 +0000 Subject: Bug 320428 – Break PyGObject<->GObject reference cycle MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit svn path=/trunk/; revision=642 --- gobject/gobjectmodule.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'gobject/gobjectmodule.c') diff --git a/gobject/gobjectmodule.c b/gobject/gobjectmodule.c index ceda3a5..48ca598 100644 --- a/gobject/gobjectmodule.c +++ b/gobject/gobjectmodule.c @@ -45,6 +45,7 @@ GQuark pygenum_class_key; GQuark pygflags_class_key; GQuark pygpointer_class_key; GQuark pygobject_has_updated_constructor_key; +GQuark pygobject_instance_data_key; @@ -3371,6 +3372,7 @@ init_gobject(void) pygpointer_class_key = g_quark_from_static_string("PyGPointer::class"); pygobject_has_updated_constructor_key =\ g_quark_from_static_string("PyGObject::has-updated-constructor"); + pygobject_instance_data_key = g_quark_from_static_string("PyGObject::instance-data"); REGISTER_TYPE(d, PyGTypeWrapper_Type, "GType"); @@ -3425,6 +3427,9 @@ init_gobject(void) REGISTER_TYPE(d, PyGTimeout_Type, "Timeout"); REGISTER_TYPE(d, PyGPollFD_Type, "PollFD"); + PyType_Ready(&PyGObjectWeakRef_Type); + PyDict_SetItemString(d, "GObjectWeakRef", (PyObject *) &PyGObjectWeakRef_Type); + REGISTER_TYPE(d, PyGOptionContext_Type, "OptionContext"); REGISTER_TYPE(d, PyGOptionGroup_Type, "OptionGroup"); -- cgit