summaryrefslogtreecommitdiff
path: root/gtk/gtkcssvalue.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2015-09-11 19:04:54 -0400
committerMatthias Clasen <mclasen@redhat.com>2015-09-12 12:50:38 -0400
commit9546ce798b34efb8af2f875151fff96d8d0129eb (patch)
treef5acf55b9e02902312e27de953bf06a40e2f3171 /gtk/gtkcssvalue.c
parentfe1e2cbfad4448aadc10d2a8650836f5d9195e5f (diff)
downloadgtk+-9546ce798b34efb8af2f875151fff96d8d0129eb.tar.gz
css value: No need for atomic refcounting
We are all in one thread anyway.
Diffstat (limited to 'gtk/gtkcssvalue.c')
-rw-r--r--gtk/gtkcssvalue.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/gtk/gtkcssvalue.c b/gtk/gtkcssvalue.c
index ce2315c280..7f43e3f9f5 100644
--- a/gtk/gtkcssvalue.c
+++ b/gtk/gtkcssvalue.c
@@ -48,7 +48,7 @@ _gtk_css_value_ref (GtkCssValue *value)
{
gtk_internal_return_val_if_fail (value != NULL, NULL);
- g_atomic_int_add (&value->ref_count, 1);
+ value->ref_count += 1;
return value;
}
@@ -59,7 +59,8 @@ _gtk_css_value_unref (GtkCssValue *value)
if (value == NULL)
return;
- if (!g_atomic_int_dec_and_test (&value->ref_count))
+ value->ref_count -= 1;
+ if (value->ref_count > 0)
return;
value->class->free (value);