X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Fhashtable%2Futils.cpp;h=516deeb64bbb6dcf8b3550abd0f236616bcec6c2;hb=36962e16797b5ca590c54a385ca594e2859ef8c2;hp=ae34767f0b4020ec466f85555bef4c4fca01b72e;hpb=30eb3927304cbe2bf744604cd997a6e75b674945;p=lttng-tools.git diff --git a/src/common/hashtable/utils.cpp b/src/common/hashtable/utils.cpp index ae34767f0..516deeb64 100644 --- a/src/common/hashtable/utils.cpp +++ b/src/common/hashtable/utils.cpp @@ -47,23 +47,23 @@ #include /* defines time_t for timings in the test */ #include -#include "utils.h" -#include /* attempt to define endianness */ -#include -#include +#include "utils.hpp" +#include /* attempt to define endianness */ +#include +#include /* * My best guess at if you are big-endian or little-endian. This may * need adjustment. */ -#if (defined(__BYTE_ORDER) && defined(__LITTLE_ENDIAN) && \ - __BYTE_ORDER == __LITTLE_ENDIAN) || \ +#if (defined(BYTE_ORDER) && defined(LITTLE_ENDIAN) && \ + BYTE_ORDER == LITTLE_ENDIAN) || \ (defined(i386) || defined(__i386__) || defined(__i486__) || \ defined(__i586__) || defined(__i686__) || defined(vax) || defined(MIPSEL)) # define HASH_LITTLE_ENDIAN 1 # define HASH_BIG_ENDIAN 0 -#elif (defined(__BYTE_ORDER) && defined(__BIG_ENDIAN) && \ - __BYTE_ORDER == __BIG_ENDIAN) || \ +#elif (defined(BYTE_ORDER) && defined(BIG_ENDIAN) && \ + BYTE_ORDER == BIG_ENDIAN) || \ (defined(sparc) || defined(POWERPC) || defined(mc68000) || defined(sel)) # define HASH_LITTLE_ENDIAN 0 # define HASH_BIG_ENDIAN 1 @@ -187,8 +187,8 @@ static uint32_t __attribute__((unused)) hashword(const uint32_t *k, /*----------------------------------- handle the last 3 uint32_t's */ switch (length) { /* all the case statements fall through */ - case 3: c += k[2]; - case 2: b += k[1]; + case 3: c += k[2]; /* fall through */ + case 2: b += k[1]; /* fall through */ case 1: a += k[0]; final(a, b, c); case 0: /* case 0: nothing left to add */