diff --git a/src/third-party/ArenaAlloc/arenaallocimpl.h b/src/third-party/ArenaAlloc/arenaallocimpl.h index 12484f01..879e0d27 100644 --- a/src/third-party/ArenaAlloc/arenaallocimpl.h +++ b/src/third-party/ArenaAlloc/arenaallocimpl.h @@ -13,6 +13,8 @@ #include #endif +#include + namespace ArenaAlloc { @@ -108,7 +110,9 @@ namespace ArenaAlloc value |= value >> 4; value |= value >> 8; value |= value >> 16; +#if SIZE_MAX > UINT32_MAX value |= value >> 32; +#endif return value + 1; }