diff options
author | Matthias Clasen <mclasen@redhat.com> | 2015-09-11 19:04:54 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2015-09-12 12:50:38 -0400 |
commit | 9546ce798b34efb8af2f875151fff96d8d0129eb (patch) | |
tree | f5acf55b9e02902312e27de953bf06a40e2f3171 /gtk/gtkcssvalue.c | |
parent | fe1e2cbfad4448aadc10d2a8650836f5d9195e5f (diff) | |
download | gtk+-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.c | 5 |
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); |