diff options
Diffstat (limited to 'glib/glibmodule.c')
-rw-r--r-- | glib/glibmodule.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/glib/glibmodule.c b/glib/glibmodule.c index 830da13..0abf505 100644 --- a/glib/glibmodule.c +++ b/glib/glibmodule.c @@ -340,7 +340,7 @@ child_watch_dnotify(gpointer data) struct _PyGChildData *child_data = (struct _PyGChildData *) data; Py_DECREF(child_data->func); Py_XDECREF(child_data->data); - g_free(child_data); + g_slice_free(struct _PyGChildData, child_data); } @@ -364,7 +364,7 @@ pyglib_child_watch_add(PyObject *unused, PyObject *args, PyObject *kwargs) return NULL; } - child_data = g_new(struct _PyGChildData, 1); + child_data = g_slice_new(struct _PyGChildData); child_data->func = func; child_data->data = user_data; Py_INCREF(child_data->func); |