diff --git a/misc.h b/misc.h index a80b3801..2d92a2fb 100644 --- a/misc.h +++ b/misc.h @@ -413,7 +413,7 @@ inline ptrdiff_t PtrDiff(const PTR pointer1, const PTR pointer2) template inline size_t PtrByteDiff(const PTR pointer1, const PTR pointer2) { - return (size_t)(static_cast(pointer1) - static_cast(pointer2)); + return (size_t)(reinterpret_cast(pointer1) - reinterpret_cast(pointer2)); } #if (!__STDC_WANT_SECURE_LIB__ && !defined(_MEMORY_S_DEFINED)) || defined(CRYPTOPP_WANT_SECURE_LIB)