summaryrefslogtreecommitdiffstats
path: root/services/audioflinger/AudioResamplerSinc.cpp
diff options
context:
space:
mode:
authorIan Rogers <irogers@google.com>2014-09-26 22:25:51 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-09-26 22:25:51 +0000
commit3f76ca9d9b42146632a65c41d34a1cece863f972 (patch)
treee5d848d5cb143287dd1c618e9013c8735e5ce503 /services/audioflinger/AudioResamplerSinc.cpp
parentd0eda851b7cb5566ac7078c73c3d3bde4d68d1b1 (diff)
parentc53b98f3773299ca26acbe5c4a56450a76c2ecf9 (diff)
downloadframeworks_av-3f76ca9d9b42146632a65c41d34a1cece863f972.zip
frameworks_av-3f76ca9d9b42146632a65c41d34a1cece863f972.tar.gz
frameworks_av-3f76ca9d9b42146632a65c41d34a1cece863f972.tar.bz2
am c53b98f3: am 6cd6792a: Merge "Allow building on clang without __builtin_assume_aligned"
* commit 'c53b98f3773299ca26acbe5c4a56450a76c2ecf9': Allow building on clang without __builtin_assume_aligned
Diffstat (limited to 'services/audioflinger/AudioResamplerSinc.cpp')
-rw-r--r--services/audioflinger/AudioResamplerSinc.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/services/audioflinger/AudioResamplerSinc.cpp b/services/audioflinger/AudioResamplerSinc.cpp
index d03e578..e6fb76c 100644
--- a/services/audioflinger/AudioResamplerSinc.cpp
+++ b/services/audioflinger/AudioResamplerSinc.cpp
@@ -31,7 +31,10 @@
#include "AudioResamplerSinc.h"
-
+#if defined(__clang__) && !__has_builtin(__builtin_assume_aligned)
+#define __builtin_assume_aligned(p, a) \
+ (((uintptr_t(p) % (a)) == 0) ? (p) : (__builtin_unreachable(), (p)))
+#endif
#if defined(__arm__) && !defined(__thumb__)
#define USE_INLINE_ASSEMBLY (true)