diff options
author | Christoph Reiter <reiter.christoph@gmail.com> | 2019-01-15 13:53:52 +0100 |
---|---|---|
committer | Christoph Reiter <reiter.christoph@gmail.com> | 2019-01-15 15:43:31 +0100 |
commit | 012973c4064a622e0d9a886464192cc97283360d (patch) | |
tree | 6f59d1783939f98c32285561e4e5bdcd182a1c9b | |
parent | 68b4dae33d487a1d545581c13e26f7244c358138 (diff) | |
download | pygobject-012973c4064a622e0d9a886464192cc97283360d.tar.gz |
boxed: don't look up the gtype in tp_dealloc, we already know it
-rw-r--r-- | gi/pygi-boxed.c | 4 |
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); |