From 232a01eb28a8b4dd5e9903472eab090e0ffe7c03 Mon Sep 17 00:00:00 2001 From: Patrick Wuttke Date: Mon, 23 Jun 2025 00:16:52 +0200 Subject: [PATCH] Added alignUp() variant for pointers. --- source/mijin/util/align.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/mijin/util/align.hpp b/source/mijin/util/align.hpp index 866ef26..154632c 100644 --- a/source/mijin/util/align.hpp +++ b/source/mijin/util/align.hpp @@ -18,6 +18,12 @@ constexpr T alignUp(T value, T alignTo) MIJIN_NOEXCEPT return value; } +template +T* alignUp(T* pointer, std::uintptr_t alignTo) MIJIN_NOEXCEPT +{ + return std::bit_cast(alignUp(std::bit_cast(pointer), alignTo)); +} + #define MIJIN_STRIDEOF(T) mijin::alignUp(sizeof(T), alignof(T)) } // namespace mijin