summaryrefslogtreecommitdiff
path: root/driver
diff options
context:
space:
mode:
authorChih-Hung Hsieh <chh@google.com>2016-05-12 00:11:52 +0000
committerandroid-build-merger <android-build-merger@google.com>2016-05-12 00:11:52 +0000
commit632a73413ff86d2fdeb6efac607b230cbb2cdfc3 (patch)
treef3aa745f4ea8d03a0135ac0a91d64d86826e33a8 /driver
parent11c626be49e1bb43ddb1668475695bafa8b2af1d (diff)
parentf154f36609fb3a10829a7bbefe52d97bebc62eb6 (diff)
downloadrs-632a73413ff86d2fdeb6efac607b230cbb2cdfc3.tar.gz
Merge "Fix misc-macro-parentheses warnings." am: 73ded928ad
am: f154f36609 * commit 'f154f36609fb3a10829a7bbefe52d97bebc62eb6': Fix misc-macro-parentheses warnings. Change-Id: Id74eeba759cdfae4c11af7f34864dddfc16d1cea
Diffstat (limited to 'driver')
-rw-r--r--driver/rsdRuntimeStubs.cpp24
1 files changed, 14 insertions, 10 deletions
diff --git a/driver/rsdRuntimeStubs.cpp b/driver/rsdRuntimeStubs.cpp
index 10775407..b7bb1aaa 100644
--- a/driver/rsdRuntimeStubs.cpp
+++ b/driver/rsdRuntimeStubs.cpp
@@ -78,12 +78,13 @@ typedef uint32_t uint;
typedef uint64_t ulong;
#endif
+// Add NOLINT to suppress wrong warnings from clang-tidy.
#ifndef __LP64__
#define OPAQUETYPE(t) \
- typedef struct { const int* const p; } __attribute__((packed, aligned(4))) t;
+ typedef struct { const int* const p; } __attribute__((packed, aligned(4))) t; /*NOLINT*/
#else
#define OPAQUETYPE(t) \
- typedef struct { const void* p; const void* r; const void* v1; const void* v2; } t;
+ typedef struct { const void* p; const void* r; const void* v1; const void* v2; } t; /*NOLINT*/
#endif
OPAQUETYPE(rs_element)
@@ -419,14 +420,15 @@ android::renderscript::rs_allocation rsCreateAllocation(
//////////////////////////////////////////////////////////////////////////////
// Object routines
//////////////////////////////////////////////////////////////////////////////
+// Add NOLINT to suppress wrong warnings from clang-tidy.
#define IS_CLEAR_SET_OBJ(t) \
bool rsIsObject(t src) { \
return src.p != nullptr; \
} \
- void __attribute__((overloadable)) rsClearObject(t *dst) { \
+ void __attribute__((overloadable)) rsClearObject(t *dst) { /*NOLINT*/ \
rsrClearObject(reinterpret_cast<rs_object_base *>(dst)); \
} \
- void __attribute__((overloadable)) rsSetObject(t *dst, t src) { \
+ void __attribute__((overloadable)) rsSetObject(t *dst, t src) { /*NOLINT*/ \
Context *rsc = RsdCpuReference::getTlsContext(); \
rsrSetObject(rsc, reinterpret_cast<rs_object_base *>(dst), (ObjectBase*)src.p); \
}
@@ -523,6 +525,7 @@ const void *rsGetElementAt(::rs_allocation a, uint32_t x) {
return rsGetElementAt(a, x, 0, 0);
}
+// Add NOLINT to suppress wrong warnings from clang-tidy.
#define ELEMENT_AT(T, DT, VS) \
void rsSetElementAt_##T(::rs_allocation a, const T *val, uint32_t x, uint32_t y, uint32_t z) { \
void *r = ElementAt((Allocation *)a.p, DT, VS, x, y, z); \
@@ -535,15 +538,15 @@ const void *rsGetElementAt(::rs_allocation a, uint32_t x) {
void rsSetElementAt_##T(::rs_allocation a, const T *val, uint32_t x) { \
rsSetElementAt_##T(a, val, x, 0, 0); \
} \
- void rsGetElementAt_##T(::rs_allocation a, T *val, uint32_t x, uint32_t y, uint32_t z) { \
+ void rsGetElementAt_##T(::rs_allocation a, T *val, uint32_t x, uint32_t y, uint32_t z) { /*NOLINT*/ \
void *r = ElementAt((Allocation *)a.p, DT, VS, x, y, z); \
if (r != nullptr) *val = ((T *)r)[0]; \
else ALOGE("Error from %s", __PRETTY_FUNCTION__); \
} \
- void rsGetElementAt_##T(::rs_allocation a, T *val, uint32_t x, uint32_t y) { \
+ void rsGetElementAt_##T(::rs_allocation a, T *val, uint32_t x, uint32_t y) { /*NOLINT*/ \
rsGetElementAt_##T(a, val, x, y, 0); \
} \
- void rsGetElementAt_##T(::rs_allocation a, T *val, uint32_t x) { \
+ void rsGetElementAt_##T(::rs_allocation a, T *val, uint32_t x) { /*NOLINT*/ \
rsGetElementAt_##T(a, val, x, 0, 0); \
}
@@ -611,6 +614,7 @@ typedef unsigned long native_ulong2 __attribute__((ext_vector_type(2)));
typedef unsigned long native_ulong3 __attribute__((ext_vector_type(3)));
typedef unsigned long native_ulong4 __attribute__((ext_vector_type(4)));
+// Add NOLINT to suppress wrong warnings from clang-tidy.
#define ELEMENT_AT_OVERLOADS(T, U) \
void rsSetElementAt_##T(::rs_allocation a, const U *val, uint32_t x, uint32_t y, uint32_t z) { \
rsSetElementAt_##T(a, (T *) val, x, y, z); \
@@ -621,13 +625,13 @@ typedef unsigned long native_ulong4 __attribute__((ext_vector_type(4)));
void rsSetElementAt_##T(::rs_allocation a, const U *val, uint32_t x) { \
rsSetElementAt_##T(a, (T *) val, x, 0, 0); \
} \
- void rsGetElementAt_##T(::rs_allocation a, U *val, uint32_t x, uint32_t y, uint32_t z) { \
+ void rsGetElementAt_##T(::rs_allocation a, U *val, uint32_t x, uint32_t y, uint32_t z) { /*NOLINT*/ \
rsGetElementAt_##T(a, (T *) val, x, y, z); \
} \
- void rsGetElementAt_##T(::rs_allocation a, U *val, uint32_t x, uint32_t y) { \
+ void rsGetElementAt_##T(::rs_allocation a, U *val, uint32_t x, uint32_t y) { /*NOLINT*/ \
rsGetElementAt_##T(a, (T *) val, x, y, 0); \
} \
- void rsGetElementAt_##T(::rs_allocation a, U *val, uint32_t x) { \
+ void rsGetElementAt_##T(::rs_allocation a, U *val, uint32_t x) { /*NOLINT*/ \
rsGetElementAt_##T(a, (T *) val, x, 0, 0); \
} \