summaryrefslogtreecommitdiffstats
path: root/include/cutils
diff options
context:
space:
mode:
authorYabin Cui <yabinc@google.com>2015-04-15 14:50:27 -0700
committerYabin Cui <yabinc@google.com>2015-04-16 10:41:16 -0700
commita8ac32c7815569add9ed3d729864d3b9cdbb5fce (patch)
tree26020b2d12275fcf83014f4edae3ad2b3a98c1d0 /include/cutils
parent89e2f942181feab45e7dab5b6d3183da0475a295 (diff)
downloadsystem_core-a8ac32c7815569add9ed3d729864d3b9cdbb5fce.zip
system_core-a8ac32c7815569add9ed3d729864d3b9cdbb5fce.tar.gz
system_core-a8ac32c7815569add9ed3d729864d3b9cdbb5fce.tar.bz2
Move trace.h to stdatomic.
Bug: 20262261 Change-Id: Idaf984786804eb76c285f38b11abbbc0d3706509
Diffstat (limited to 'include/cutils')
-rw-r--r--include/cutils/trace.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/include/cutils/trace.h b/include/cutils/trace.h
index 9d039e6..e4ed179 100644
--- a/include/cutils/trace.h
+++ b/include/cutils/trace.h
@@ -18,6 +18,7 @@
#define _LIBS_CUTILS_TRACE_H
#include <inttypes.h>
+#include <stdatomic.h>
#include <stdbool.h>
#include <stdint.h>
#include <stdio.h>
@@ -25,7 +26,6 @@
#include <sys/types.h>
#include <unistd.h>
-#include <cutils/atomic.h>
#include <cutils/compiler.h>
__BEGIN_DECLS
@@ -113,7 +113,7 @@ void atrace_set_tracing_enabled(bool enabled);
* Nonzero indicates setup has completed.
* Note: This does NOT indicate whether or not setup was successful.
*/
-extern volatile int32_t atrace_is_ready;
+extern atomic_bool atrace_is_ready;
/**
* Set of ATRACE_TAG flags to trace for, initialized to ATRACE_TAG_NOT_READY.
@@ -136,7 +136,7 @@ extern int atrace_marker_fd;
#define ATRACE_INIT() atrace_init()
static inline void atrace_init()
{
- if (CC_UNLIKELY(!android_atomic_acquire_load(&atrace_is_ready))) {
+ if (CC_UNLIKELY(!atomic_load_explicit(&atrace_is_ready, memory_order_acquire))) {
atrace_setup();
}
}