[glib] Volatile not necessary after all
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] Volatile not necessary after all
- Date: Sun, 29 May 2011 02:34:13 +0000 (UTC)
commit 666adc2dc0c9958fc25fd17d8954e40a5602a019
Author: Matthias Clasen <mclasen redhat com>
Date: Sat May 28 22:33:37 2011 -0400
Volatile not necessary after all
I was temporarily confused.
glib/garray.c | 4 ++--
glib/gasyncqueue.c | 2 +-
glib/ghash.c | 2 +-
glib/gtree.c | 2 +-
4 files changed, 5 insertions(+), 5 deletions(-)
---
diff --git a/glib/garray.c b/glib/garray.c
index 7c90f63..d498d23 100644
--- a/glib/garray.c
+++ b/glib/garray.c
@@ -107,7 +107,7 @@ struct _GRealArray
guint elt_size;
guint zero_terminated : 1;
guint clear : 1;
- volatile gint ref_count;
+ gint ref_count;
};
/**
@@ -759,7 +759,7 @@ struct _GRealPtrArray
gpointer *pdata;
guint len;
guint alloc;
- volatile gint ref_count;
+ gint ref_count;
GDestroyNotify element_free_func;
};
diff --git a/glib/gasyncqueue.c b/glib/gasyncqueue.c
index d7f14ec..02284ac 100644
--- a/glib/gasyncqueue.c
+++ b/glib/gasyncqueue.c
@@ -95,7 +95,7 @@ struct _GAsyncQueue
GQueue queue;
GDestroyNotify item_free_func;
guint waiting_threads;
- volatile gint ref_count;
+ gint ref_count;
};
typedef struct {
diff --git a/glib/ghash.c b/glib/ghash.c
index 54db82e..f381eaa 100644
--- a/glib/ghash.c
+++ b/glib/ghash.c
@@ -220,7 +220,7 @@ struct _GHashTable
GHashFunc hash_func;
GEqualFunc key_equal_func;
- volatile gint ref_count;
+ gint ref_count;
#ifndef G_DISABLE_ASSERT
/*
* Tracks the structure of the hash table, not its contents: is only
diff --git a/glib/gtree.c b/glib/gtree.c
index 0c41ff9..7f016d7 100644
--- a/glib/gtree.c
+++ b/glib/gtree.c
@@ -85,7 +85,7 @@ struct _GTree
GDestroyNotify value_destroy_func;
gpointer key_compare_data;
guint nnodes;
- volatile gint ref_count;
+ gint ref_count;
};
struct _GTreeNode
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]