diff --git a/source/util-memory.cpp b/source/util-memory.cpp index 4adaa2f..4ff50db 100644 --- a/source/util-memory.cpp +++ b/source/util-memory.cpp @@ -44,7 +44,7 @@ void* util::malloc_aligned(size_t align, size_t size) void* ptr = malloc(asize); // Calculate actual aligned position - intptr_t ptr_off = aligned_offset(align, reinterpret_cast(ptr) + sizeof(void*)); + intptr_t ptr_off = static_cast(aligned_offset(align, reinterpret_cast(ptr) + sizeof(void*))); // Store actual pointer at ptr_off - sizeof(void*). *reinterpret_cast(ptr_off - sizeof(void*)) = reinterpret_cast(ptr);