diff options
author | Johan Dahlin <johan@gnome.org> | 2008-07-27 10:07:55 +0000 |
---|---|---|
committer | Johan Dahlin <johan@src.gnome.org> | 2008-07-27 10:07:55 +0000 |
commit | 99f90ceb215313ca0e34510f7a080339f48e12ce (patch) | |
tree | a9d9e9a35263281b7cab7f54f18d9bf4eb3f26c0 /gobject/pygobject.c | |
parent | 2c9df6000e93158e14cf279e0cf3ee19acad11d0 (diff) | |
download | pygobject-99f90ceb215313ca0e34510f7a080339f48e12ce.tar.gz pygobject-99f90ceb215313ca0e34510f7a080339f48e12ce.tar.xz pygobject-99f90ceb215313ca0e34510f7a080339f48e12ce.zip |
Use the Py_TYPE macro everywhere.
2008-07-27 Johan Dahlin <johan@gnome.org>
* glib/pyglib-python-compat.h:
* gobject/gobjectmodule.c (pyg_object_new),
(pyg__install_metaclass):
* gobject/pygboxed.c (pyg_boxed_dealloc), (pyg_boxed_init),
(pyg_register_boxed):
* gobject/pygenum.c (pyg_enum_reduce):
* gobject/pyginterface.c (pyg_interface_init),
(pyg_register_interface):
* gobject/pygobject.c (pygobject_get_inst_data),
(pygobject_register_class), (pygobject_new_with_interfaces),
(pygobject_dealloc), (pygobject_repr), (pygobject_emit),
(pygobject_chain_from_overridden), (pygobject_weak_ref_notify):
* gobject/pygparamspec.c (pygobject_paramspec_register_types):
* gobject/pygpointer.c (pyg_pointer_dealloc), (pyg_pointer_init),
(pyg_register_pointer):
* gobject/pygtype.c (pyg_type_from_object),
(pyg_value_array_from_pyobject), (pyg_value_from_pyobject),
(pyg_object_descr_doc_get):
Use the Py_TYPE macro everywhere.
svn path=/trunk/; revision=886
Diffstat (limited to 'gobject/pygobject.c')
-rw-r--r-- | gobject/pygobject.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/gobject/pygobject.c b/gobject/pygobject.c index 720fad9..0c43d4d 100644 --- a/gobject/pygobject.c +++ b/gobject/pygobject.c @@ -97,7 +97,7 @@ pygobject_get_inst_data(PyGObject *self) { inst_data = pygobject_data_new(); - inst_data->type = ((PyObject *)self)->ob_type; + inst_data->type = Py_TYPE(self); Py_INCREF((PyObject *) inst_data->type); g_object_set_qdata_full(self->obj, pygobject_instance_data_key, @@ -497,7 +497,7 @@ pygobject_register_class(PyObject *dict, const gchar *type_name, } else bases = runtime_bases; - type->ob_type = PyGObject_MetaType; + Py_TYPE(type) = PyGObject_MetaType; type->tp_bases = bases; if (G_LIKELY(bases)) { type->tp_base = (PyTypeObject *)PyTuple_GetItem(bases, 0); @@ -694,7 +694,7 @@ pygobject_new_with_interfaces(GType gtype) type_name = g_strconcat(mod_name, ".", gtype_name, NULL); } - type = (PyTypeObject*)PyObject_CallFunction((PyObject *) py_parent_type->ob_type, + type = (PyTypeObject*)PyObject_CallFunction((PyObject *) Py_TYPE(py_parent_type), "sNN", type_name, bases, dict); g_free(type_name); @@ -897,7 +897,7 @@ pygobject_dealloc(PyGObject *self) pygobject_get_inst_data(self); pygobject_clear(self); /* the following causes problems with subclassed types */ - /* self->ob_type->tp_free((PyObject *)self); */ + /* Py_TYPE(self)->tp_free((PyObject *)self); */ PyObject_GC_Del(self); } @@ -922,7 +922,7 @@ pygobject_repr(PyGObject *self) g_snprintf(buf, sizeof(buf), "<%s object at 0x%lx (%s at 0x%lx)>", - self->ob_type->tp_name, + Py_TYPE(self)->tp_name, (long)self, self->obj ? G_OBJECT_TYPE_NAME(self->obj) : "uninitialized", (long)self->obj); @@ -1066,7 +1066,7 @@ pygobject__gobject_init__(PyGObject *self, PyObject *args, PyObject *kwargs) if (!G_IS_OBJECT(self->obj)) { \ PyErr_Format(PyExc_TypeError, \ "object at %p of type %s is not initialized", \ - self, self->ob_type->tp_name); \ + self, Py_TYPE(self)->tp_name); \ return NULL; \ } @@ -1622,8 +1622,8 @@ pygobject_emit(PyGObject *self, PyObject *args) if (pyg_value_from_pyobject(¶ms[i+1], item) < 0) { gchar buf[128]; g_snprintf(buf, sizeof(buf), - "could not convert type %s to %s required for parameter %d", - item->ob_type->tp_name, + "could not convert type %s to %s required for parameter %d", + Py_TYPE(item)->tp_name, g_type_name(G_VALUE_TYPE(¶ms[i+1])), i); PyErr_SetString(PyExc_TypeError, buf); @@ -1734,9 +1734,9 @@ pygobject_chain_from_overridden(PyGObject *self, PyObject *args) gchar buf[128]; g_snprintf(buf, sizeof(buf), - "could not convert type %s to %s required for parameter %d", - item->ob_type->tp_name, - g_type_name(G_VALUE_TYPE(¶ms[i+1])), i); + "could not convert type %s to %s required for parameter %d", + Py_TYPE(item)->tp_name, + g_type_name(G_VALUE_TYPE(¶ms[i+1])), i); PyErr_SetString(PyExc_TypeError, buf); for (i = 0; i < query.n_params + 1; i++) g_value_unset(¶ms[i]); @@ -2007,7 +2007,7 @@ pygobject_weak_ref_notify(PyGObjectWeakRef *self, GObject *dummy) PyErr_Format(PyExc_TypeError, "GObject weak notify callback returned a value" " of type %s, should return None", - retval->ob_type->tp_name); + Py_TYPE(retval)->tp_name); Py_DECREF(retval); PyErr_Print(); } else |