Skip to content

Commit 9f74511

Browse files
Constrain SIMD width in SIMD and UnsafePointer load to be an integer power of two
1 parent a37617b commit 9f74511

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

mojo/stdlib/src/memory/unsafe_pointer.mojo

+3-1
Original file line numberDiff line numberDiff line change
@@ -492,7 +492,9 @@ struct UnsafePointer[
492492
Returns:
493493
The loaded value.
494494
"""
495-
constrained[width > 0, "width must be a positive integer value"]()
495+
constrained[
496+
is_power_of_two(width), "width must be a power of 2 integer value"
497+
]()
496498
constrained[
497499
alignment > 0, "alignment must be a positive integer value"
498500
]()

0 commit comments

Comments
 (0)