mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-02-10 11:23:52 +00:00
tsan: fix GCC warnings
Fixes: tsan/tsan_shadow.h:93:32: warning: enumerated and non-enumerated type in conditional expression [-Wextra] tsan/tsan_shadow.h:94:44: warning: enumerated and non-enumerated type in conditional expression [-Wextra] Differential Revision: https://reviews.llvm.org/D124828
This commit is contained in:
parent
b34ea97f55
commit
f1b9245199
@ -88,10 +88,13 @@ class Shadow {
|
||||
if (size)
|
||||
*size = part_.access_ == kFreeAccess ? kShadowCell
|
||||
: __builtin_popcount(part_.access_);
|
||||
if (typ)
|
||||
*typ = (part_.is_read_ ? kAccessRead : kAccessWrite) |
|
||||
(part_.is_atomic_ ? kAccessAtomic : 0) |
|
||||
(part_.access_ == kFreeAccess ? kAccessFree : 0);
|
||||
if (typ) {
|
||||
*typ = part_.is_read_ ? kAccessRead : kAccessWrite;
|
||||
if (part_.is_atomic_)
|
||||
*typ |= kAccessAtomic;
|
||||
if (part_.access_ == kFreeAccess)
|
||||
*typ |= kAccessFree;
|
||||
}
|
||||
}
|
||||
|
||||
ALWAYS_INLINE
|
||||
|
Loading…
x
Reference in New Issue
Block a user