diff options
Diffstat (limited to 'gi/pygi-source.c')
-rw-r--r-- | gi/pygi-source.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gi/pygi-source.c b/gi/pygi-source.c index b713b73..66bbc3c 100644 --- a/gi/pygi-source.c +++ b/gi/pygi-source.c @@ -240,7 +240,8 @@ pyg_source_new (void) source = (PyGRealSource*) g_source_new (&pyg_source_funcs, sizeof (PyGRealSource)); py_type = _pygi_type_import_by_name ("GLib", "Source"); - source->obj = _pygi_boxed_new ( (PyTypeObject *) py_type, source, FALSE); + /* g_source_new uses malloc, not slices */ + source->obj = _pygi_boxed_new ( (PyTypeObject *) py_type, source, FALSE, 0); return source->obj; } |