summaryrefslogtreecommitdiffstats
path: root/raul/AtomicPtr.hpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2008-11-27 22:25:02 +0000
committerDavid Robillard <d@drobilla.net>2008-11-27 22:25:02 +0000
commit4c5bd342b96d96db0491092b4577891d2780716b (patch)
tree97fc10474425a5e52bb1709f7aa1119ca4e8bce8 /raul/AtomicPtr.hpp
parent7c747ee2e46efa63e0868da02166e024260d2516 (diff)
downloadraul-4c5bd342b96d96db0491092b4577891d2780716b.tar.gz
raul-4c5bd342b96d96db0491092b4577891d2780716b.tar.bz2
raul-4c5bd342b96d96db0491092b4577891d2780716b.zip
Fix warnings for non-debug builds.
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@1804 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'raul/AtomicPtr.hpp')
-rw-r--r--raul/AtomicPtr.hpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/raul/AtomicPtr.hpp b/raul/AtomicPtr.hpp
index d978de2..3a5ddcd 100644
--- a/raul/AtomicPtr.hpp
+++ b/raul/AtomicPtr.hpp
@@ -37,14 +37,14 @@ public:
{ return (T*)g_atomic_pointer_get((volatile gpointer*)(&_val)); }
inline void operator=(T* val)
- { g_atomic_pointer_set((volatile gpointer*)(&_val), (gpointer)val); }
+ { g_atomic_pointer_set(&_val, static_cast<gpointer>(val)); }
/** Set value to newval iff current value is oldval */
inline bool compare_and_exchange(int oldval, int newval)
- { return g_atomic_pointer_compare_and_exchange((volatile gpointer*)(&_val), oldval, newval); }
+ { return g_atomic_pointer_compare_and_exchange(&_val, oldval, newval); }
private:
- mutable T* volatile _val;
+ mutable volatile gpointer _val;
};