| ... | @@ -4226,7 +4226,8 @@ pub fn alignForwardLog2(addr: usize, log2_alignment: u8) usize { | ... | @@ -4226,7 +4226,8 @@ pub fn alignForwardLog2(addr: usize, log2_alignment: u8) usize { |
| 4226 | /// The alignment must be a power of 2 and greater than 0. | 4226 | /// The alignment must be a power of 2 and greater than 0. |
| 4227 | /// Asserts that rounding up the address does not cause integer overflow. | 4227 | /// Asserts that rounding up the address does not cause integer overflow. |
| 4228 | pub fn alignForwardGeneric(comptime T: type, addr: T, alignment: T) T { | 4228 | pub fn alignForwardGeneric(comptime T: type, addr: T, alignment: T) T { |
| 4229 | assert(isValidAlignGeneric(T, alignment)); | 4229 | assert(alignment > 0); |
| | 4230 | assert(std.math.isPowerOfTwo(alignment)); |
| 4230 | return alignBackwardGeneric(T, addr + (alignment - 1), alignment); | 4231 | return alignBackwardGeneric(T, addr + (alignment - 1), alignment); |
| 4231 | } | 4232 | } |
| 4232 | | 4233 | |