summaryrefslogtreecommitdiffstats
path: root/glib/pygiochannel.c
diff options
context:
space:
mode:
Diffstat (limited to 'glib/pygiochannel.c')
-rw-r--r--glib/pygiochannel.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/glib/pygiochannel.c b/glib/pygiochannel.c
index 609cdab..697f91e 100644
--- a/glib/pygiochannel.c
+++ b/glib/pygiochannel.c
@@ -426,7 +426,7 @@ pyg_iowatch_data_free(PyGIOWatchData *data)
Py_DECREF(data->callback);
Py_XDECREF(data->user_data);
Py_DECREF(data->iochannel);
- g_free(data);
+ g_slice_free(PyGIOWatchData, data);
}
static gboolean
@@ -489,7 +489,7 @@ py_io_channel_add_watch(PyObject *self, PyObject *args, PyObject *kwargs)
return NULL;
}
- data = g_new(PyGIOWatchData, 1);
+ data = g_slice_new(PyGIOWatchData);
data->callback = callback; Py_INCREF(callback);
data->user_data = user_data; Py_XINCREF(user_data);
data->iochannel = self; Py_INCREF(self);