From d83c602f19b4932333887e9bc3e36f247180146b Mon Sep 17 00:00:00 2001 From: 66hh <49398720+66hh@users.noreply.github.com> Date: Sun, 28 Dec 2025 12:40:51 +0800 Subject: [PATCH] Change data type to fix 32-bit build --- src/common/platform/process.hpp | 2 +- src/windows-emulator/syscalls/process.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/common/platform/process.hpp b/src/common/platform/process.hpp index f91e41cf..2b8d2c8d 100644 --- a/src/common/platform/process.hpp +++ b/src/common/platform/process.hpp @@ -1128,6 +1128,6 @@ struct PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION { ULONG Version; ULONG Reserved; - PVOID Callback; + uint64_t Callback; }; // NOLINTEND(modernize-use-using,cppcoreguidelines-avoid-c-arrays,hicpp-avoid-c-arrays,modernize-avoid-c-arrays) diff --git a/src/windows-emulator/syscalls/process.cpp b/src/windows-emulator/syscalls/process.cpp index b3cd0fbc..0f2b7342 100644 --- a/src/windows-emulator/syscalls/process.cpp +++ b/src/windows-emulator/syscalls/process.cpp @@ -293,7 +293,7 @@ namespace syscalls c.emu.read_memory(process_information, &info, sizeof(PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION)); - c.proc.instrumentation_callback = (uint64_t)info.Callback; + c.proc.instrumentation_callback = info.Callback; return STATUS_SUCCESS; }