Fix: Use reinterpret_cast instead of C-style cast to align pointers.

master
Peter Nelson 2 months ago committed by Peter Nelson
parent 4daf95b878
commit 7e28605830

@ -54,8 +54,8 @@ constexpr T Align(const T x, uint n)
template <typename T>
constexpr T *AlignPtr(T *x, uint n)
{
static_assert(sizeof(size_t) == sizeof(void *));
return reinterpret_cast<T *>(Align((size_t)x, n));
static_assert(sizeof(uintptr_t) == sizeof(void *));
return reinterpret_cast<T *>(Align(reinterpret_cast<uintptr_t>(x), n));
}
/**

Loading…
Cancel
Save