aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/mem/mem.odin4
1 files changed, 3 insertions, 1 deletions
diff --git a/core/mem/mem.odin b/core/mem/mem.odin
index 67ed56c39..ccbc77798 100644
--- a/core/mem/mem.odin
+++ b/core/mem/mem.odin
@@ -461,10 +461,12 @@ Check if a pointer is aligned.
This procedure checks whether a pointer `x` is aligned to a boundary specified
by `align`, and returns `true` if the pointer is aligned, and false otherwise.
+
+The specified alignment must be a power of 2.
*/
is_aligned :: proc "contextless" (x: rawptr, align: int) -> bool {
p := uintptr(x)
- return (p & (1<<uintptr(align) - 1)) == 0
+ return (p & (uintptr(align) - 1)) == 0
}
/*