From 1307be09dba0152ee87bcc4aa9e70db70c850ff1 Mon Sep 17 00:00:00 2001 From: IndecisiveTurtle <47210458+raphaelthegreat@users.noreply.github.com> Date: Sat, 15 Jun 2024 13:02:15 +0300 Subject: [PATCH] fix windows build --- src/common/io_file.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/common/io_file.cpp b/src/common/io_file.cpp index 3b66c6a87..077c8a318 100644 --- a/src/common/io_file.cpp +++ b/src/common/io_file.cpp @@ -211,7 +211,7 @@ void IOFile::Close() { #ifdef _WIN64 if (file_mapping) { - CloseHandle(file_mapping); + CloseHandle(std::bit_cast(file_mapping)); } #endif } @@ -223,8 +223,9 @@ uintptr_t IOFile::GetFileMapping() { #ifdef _WIN64 const int fd = fileno(file); HANDLE hfile = reinterpret_cast(_get_osfhandle(fd)); - file_mapping = + HANDLE mapping = CreateFileMapping2(hfile, NULL, FILE_MAP_READ, PAGE_READONLY, SEC_COMMIT, 0, NULL, NULL, 0); + file_mapping = std::bit_cast(mapping); ASSERT_MSG(file_mapping, "{}", Common::GetLastErrorMsg()); return file_mapping; #else