Fix the self-assign warning in Atomic.h
When compiling FDB using clang++, self-assign warning appears due to the code pos = littleEndian32(pos); in Atomic.h, which expands to pos = pos; as littleEndian32 is defined as #define littleEndian32(value) value This warning is not interesting, but annoying, by adding a no-side-effect casting, the warning is suppressed.
This commit is contained in:
parent
31fe5db38b
commit
cb9ee75d9b
|
@ -594,9 +594,9 @@ inline static int64_t flowInterlockedAnd64(int64_t* p, int64_t a) {
|
|||
#error Missing byte swap methods
|
||||
#endif
|
||||
|
||||
#define littleEndian16(value) value
|
||||
#define littleEndian32(value) value
|
||||
#define littleEndian64(value) value
|
||||
#define littleEndian16(value) uint16_t(value)
|
||||
#define littleEndian32(value) uint32_t(value)
|
||||
#define littleEndian64(value) uint64_t(value)
|
||||
|
||||
#if defined(_WIN32)
|
||||
inline static void flushOutputStreams() {
|
||||
|
|
Loading…
Reference in New Issue