diff --git a/include/libhat/Scanner.hpp b/include/libhat/Scanner.hpp index 78acfac..bfd1aa2 100644 --- a/include/libhat/Scanner.hpp +++ b/include/libhat/Scanner.hpp @@ -133,7 +133,7 @@ namespace hat { } uintptr_t mod = reinterpret_cast(ptr) % stride; ptr += mod ? stride - mod : 0; - return ptr; + return std::assume_aligned(ptr); } template @@ -143,7 +143,7 @@ namespace hat { return ptr; } uintptr_t mod = reinterpret_cast(ptr) % stride; - return ptr - mod; + return std::assume_aligned(ptr - mod); } template