summaryrefslogtreecommitdiff
path: root/databases/db6/patches/patch-src_dbinc_atomic.h
blob: f7373b9d963cfdfa752ba25a73ef377830d147ea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$NetBSD: patch-src_dbinc_atomic.h,v 1.4 2020/06/29 13:24:55 ryoon Exp $

--- src/dbinc/atomic.h.orig	2017-04-13 14:06:20.000000000 +0000
+++ src/dbinc/atomic.h
@@ -73,7 +73,7 @@ typedef struct {
  * These have no memory barriers; the caller must include them when necessary.
  */
 #define	atomic_read(p)		((p)->value)
-#define	atomic_init(p, val)	((p)->value = (val))
+#define	db_atomic_init(p, val)	((p)->value = (val))
 
 #ifdef HAVE_ATOMIC_SUPPORT
 
@@ -226,7 +226,7 @@ static inline int __atomic_compare_excha
 #define	atomic_add(env, p, val)	((p)->value += (val))
 #define	atomic_compare_exchange(env, p, oldval, newval)		\
 	(DB_ASSERT(env, atomic_read(p) == (oldval)),		\
-	atomic_init(p, (newval)), 1)
+	db_atomic_init(p, (newval)), 1)
 #else
 #define	atomic_inc(env, p)	__atomic_add_int(env, p, 1)
 #define	atomic_dec(env, p)	__atomic_add_int(env, p, -1)