From fe1e2cbfad4448aadc10d2a8650836f5d9195e5f Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 11 Sep 2015 19:04:07 -0400 Subject: [PATCH] css section: No need for atomic refcounting We are all in one thread, anyway. --- gtk/gtkcsssection.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gtk/gtkcsssection.c b/gtk/gtkcsssection.c index 491a6d46c8..5de9728dca 100644 --- a/gtk/gtkcsssection.c +++ b/gtk/gtkcsssection.c @@ -34,7 +34,7 @@ struct _GtkCssSection { - volatile gint ref_count; + gint ref_count; GtkCssSectionType section_type; GtkCssSection *parent; GFile *file; @@ -115,7 +115,7 @@ gtk_css_section_ref (GtkCssSection *section) { gtk_internal_return_val_if_fail (section != NULL, NULL); - g_atomic_int_add (§ion->ref_count, 1); + section->ref_count += 1; return section; } @@ -134,7 +134,8 @@ gtk_css_section_unref (GtkCssSection *section) { gtk_internal_return_if_fail (section != NULL); - if (!g_atomic_int_dec_and_test (§ion->ref_count)) + section->ref_count -= 1; + if (section->ref_count > 0) return; if (section->parent)