]> granicus.if.org Git - libatomic_ops/commitdiff
generic_pthread.h (AO_or_full): rename incr parameter to value; remove tmp local...
authorIvan Maidanski <ivmai@mail.ru>
Wed, 3 Aug 2011 16:32:38 +0000 (20:32 +0400)
committerIvan Maidanski <ivmai@mail.ru>
Wed, 3 Aug 2011 16:32:38 +0000 (20:32 +0400)
src/atomic_ops/sysdeps/generic_pthread.h

index 55a1967b9b9d54844a3ed6cb525e5917f674d410..789218d58e3b2f81e627aea7776ced0297f34864 100644 (file)
@@ -191,13 +191,10 @@ AO_int_fetch_and_add_full(volatile unsigned int *p, unsigned int incr)
 #define AO_HAVE_int_fetch_and_add_full
 
 AO_INLINE void
-AO_or_full(volatile AO_t *p, AO_t incr)
+AO_or_full(volatile AO_t *p, AO_t value)
 {
-  AO_t tmp;
-
   pthread_mutex_lock(&AO_pt_lock);
-  tmp = *p;
-  *p = (tmp | incr);
+  *p |= value;
   pthread_mutex_unlock(&AO_pt_lock);
 }
 #define AO_HAVE_or_full