summaryrefslogtreecommitdiff
path: root/src/support/utilities.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/support/utilities.h')
-rw-r--r--src/support/utilities.h8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/support/utilities.h b/src/support/utilities.h
index 66e7ed797..a2fff7f0a 100644
--- a/src/support/utilities.h
+++ b/src/support/utilities.h
@@ -26,6 +26,8 @@
#include <iostream>
#include <type_traits>
+#include "support/bits.h"
+
namespace wasm {
// Type punning needs to be done through this function to avoid undefined
@@ -41,12 +43,8 @@ inline Destination bit_cast(const Source& source) {
return destination;
}
-inline bool isPowerOf2(uint32_t v) {
- return v && !(v & (v - 1));
-}
-
inline size_t alignAddr(size_t address, size_t alignment) {
- assert(alignment && isPowerOf2((uint32_t)alignment) &&
+ assert(alignment && IsPowerOf2((uint32_t)alignment) &&
"Alignment is not a power of two!");
assert(address + alignment - 1 >= address);