diff -r 7bd9d9de4585 -r 86688eb3f593 libpurple/protocols/facebook/json.c --- a/libpurple/protocols/facebook/json.c Thu Feb 07 03:11:53 2019 -0500 +++ b/libpurple/protocols/facebook/json.c Thu Feb 07 03:21:21 2019 -0500 @@ -50,7 +50,7 @@ GError *error; }; -G_DEFINE_TYPE(FbJsonValues, fb_json_values, G_TYPE_OBJECT); +G_DEFINE_TYPE_WITH_PRIVATE(FbJsonValues, fb_json_values, G_TYPE_OBJECT); static void fb_json_values_dispose(GObject *obj) @@ -85,16 +85,13 @@ GObjectClass *gklass = G_OBJECT_CLASS(klass); gklass->dispose = fb_json_values_dispose; - g_type_class_add_private(klass, sizeof (FbJsonValuesPrivate)); } static void fb_json_values_init(FbJsonValues *values) { - FbJsonValuesPrivate *priv; + FbJsonValuesPrivate *priv = fb_json_values_get_instance_private(values); - priv = G_TYPE_INSTANCE_GET_PRIVATE(values, FB_TYPE_JSON_VALUES, - FbJsonValuesPrivate); values->priv = priv; priv->queue = g_queue_new();