summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/util/mfpresolve.h
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2025-01-14 04:33:40 +1100
committer Vas Crabb <vas@vastheman.com>2025-01-14 04:33:40 +1100
commit5e09f88a2b3b8db7d0b8120244256ae2f1a7a625 (patch)
tree7ac8da145bf519f8edae54af2bb95b67cc137278 /src/lib/util/mfpresolve.h
parent03cdb3ac3ff333e5262af8a02901fb0381b053f6 (diff)
util/mfpresolve.h: Linux wants <cstddef> for ptrdiff_t.
Diffstat (limited to 'src/lib/util/mfpresolve.h')
-rw-r--r--src/lib/util/mfpresolve.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/util/mfpresolve.h b/src/lib/util/mfpresolve.h
index c9a2eba6a95..4b4f62373d3 100644
--- a/src/lib/util/mfpresolve.h
+++ b/src/lib/util/mfpresolve.h
@@ -15,6 +15,7 @@
#include "abi.h"
#include <cassert>
+#include <cstddef>
#include <cstdint>
#include <utility>
@@ -66,7 +67,7 @@ inline std::pair<std::uintptr_t, std::uintptr_t> resolve_member_function(Ret (T:
{
if (MAME_ABI_CXX_TYPE == MAME_ABI_CXX_ITANIUM)
{
- struct { uintptr_t ptr; ptrdiff_t adj; } equiv;
+ struct { std::uintptr_t ptr; std::ptrdiff_t adj; } equiv;
static_assert(sizeof(function) == sizeof(equiv));
*reinterpret_cast<decltype(function) *>(&equiv) = function;
return detail::resolve_member_function_itanium(equiv.ptr, equiv.adj, object);