core/recurrence: Port to gatomicrefcount

This commit is contained in:
Georges Basile Stavracas Neto
2022-10-17 23:37:13 -03:00
parent e3c7a1d777
commit 1fee8ff144
2 changed files with 4 additions and 4 deletions
+3 -3
View File
@@ -54,7 +54,7 @@ gcal_recurrence_new (void)
new_recur->limit.until = NULL;
new_recur->limit.count = 0;
new_recur->ref_count = 1;
g_atomic_ref_count_init (&new_recur->ref_count);
return new_recur;
}
@@ -93,7 +93,7 @@ gcal_recurrence_ref (GcalRecurrence *self)
g_return_val_if_fail (self, NULL);
g_return_val_if_fail (self->ref_count, NULL);
g_atomic_int_inc (&self->ref_count);
g_atomic_ref_count_inc (&self->ref_count);
return self;
}
@@ -104,7 +104,7 @@ gcal_recurrence_unref (GcalRecurrence *self)
g_return_if_fail (self);
g_return_if_fail (self->ref_count);
if (g_atomic_int_dec_and_test (&self->ref_count))
if (g_atomic_ref_count_dec (&self->ref_count))
gcal_recurrence_free (self);
}
+1 -1
View File
@@ -56,7 +56,7 @@ typedef enum
struct _GcalRecurrence
{
gint ref_count;
gatomicrefcount ref_count;
GcalRecurrenceFrequency frequency;
GcalRecurrenceLimitType limit_type;