summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph Reiter <reiter.christoph@gmail.com>2019-01-15 13:53:52 +0100
committerChristoph Reiter <reiter.christoph@gmail.com>2019-01-15 15:43:31 +0100
commit012973c4064a622e0d9a886464192cc97283360d (patch)
tree6f59d1783939f98c32285561e4e5bdcd182a1c9b
parent68b4dae33d487a1d545581c13e26f7244c358138 (diff)
downloadpygobject-012973c4064a622e0d9a886464192cc97283360d.tar.gz
boxed: don't look up the gtype in tp_dealloc, we already know it
-rw-r--r--gi/pygi-boxed.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/gi/pygi-boxed.c b/gi/pygi-boxed.c
index edbe7d04..32fa477c 100644
--- a/gi/pygi-boxed.c
+++ b/gi/pygi-boxed.c
@@ -43,7 +43,6 @@ boxed_dealloc (PyGIBoxed *self)
static PyObject *
boxed_del (PyGIBoxed *self)
{
- GType g_type;
gpointer boxed = pyg_boxed_get_ptr (self);
if ( ( (PyGBoxed *) self)->free_on_dealloc && boxed != NULL) {
@@ -52,8 +51,7 @@ boxed_del (PyGIBoxed *self)
self->slice_allocated = FALSE;
self->size = 0;
} else {
- g_type = pyg_type_from_object ( (PyObject *) self);
- g_boxed_free (g_type, boxed);
+ g_boxed_free (((PyGBoxed *)self)->gtype, boxed);
}
}
pyg_boxed_set_ptr (self, NULL);