Merge branch 'enable_paranoid_cb-no-g_steal_pointer' into 'master'

enable_paranoid_cb: Do not use g_steal_pointer in callee argument list

See merge request GNOME/sysprof!46
This commit is contained in:
Christian Hergert
2021-11-01 15:26:38 +00:00

View File

@ -286,11 +286,18 @@ enable_paranoid_cb (GObject *object,
if (!self->disable_governor)
sysprof_source_emit_finished (SYSPROF_SOURCE (self));
else
sysprof_helpers_set_governor_async (helpers,
self->old_governor,
NULL,
enable_governor_cb,
g_steal_pointer (&self));
{
sysprof_helpers_set_governor_async (helpers,
self->old_governor,
NULL,
enable_governor_cb,
self);
/* Can't use g_steal_pointer above, as that might set self = NULL before
* self->old_governor is evaluated → crash
*/
self = NULL;
}
}
static void