mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-07-26 20:15:03 +00:00
fix windows build
This commit is contained in:
parent
417d068016
commit
1307be09db
@ -211,7 +211,7 @@ void IOFile::Close() {
|
|||||||
|
|
||||||
#ifdef _WIN64
|
#ifdef _WIN64
|
||||||
if (file_mapping) {
|
if (file_mapping) {
|
||||||
CloseHandle(file_mapping);
|
CloseHandle(std::bit_cast<HANDLE>(file_mapping));
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@ -223,8 +223,9 @@ uintptr_t IOFile::GetFileMapping() {
|
|||||||
#ifdef _WIN64
|
#ifdef _WIN64
|
||||||
const int fd = fileno(file);
|
const int fd = fileno(file);
|
||||||
HANDLE hfile = reinterpret_cast<HANDLE>(_get_osfhandle(fd));
|
HANDLE hfile = reinterpret_cast<HANDLE>(_get_osfhandle(fd));
|
||||||
file_mapping =
|
HANDLE mapping =
|
||||||
CreateFileMapping2(hfile, NULL, FILE_MAP_READ, PAGE_READONLY, SEC_COMMIT, 0, NULL, NULL, 0);
|
CreateFileMapping2(hfile, NULL, FILE_MAP_READ, PAGE_READONLY, SEC_COMMIT, 0, NULL, NULL, 0);
|
||||||
|
file_mapping = std::bit_cast<uintptr_t>(mapping);
|
||||||
ASSERT_MSG(file_mapping, "{}", Common::GetLastErrorMsg());
|
ASSERT_MSG(file_mapping, "{}", Common::GetLastErrorMsg());
|
||||||
return file_mapping;
|
return file_mapping;
|
||||||
#else
|
#else
|
||||||
|
Loading…
Reference in New Issue
Block a user