diff --git a/stepmania/src/archutils/Xbox/VirtualMemory.cpp b/stepmania/src/archutils/Xbox/VirtualMemory.cpp index 7df1dce789..4ba672ffcd 100644 --- a/stepmania/src/archutils/Xbox/VirtualMemory.cpp +++ b/stepmania/src/archutils/Xbox/VirtualMemory.cpp @@ -297,7 +297,11 @@ bool VirtualMemoryManager::DecommitLRU() // decommit this page // write to the page file if(SetFilePointer(vmemFile, addr - baseAddress, 0, FILE_BEGIN) == INVALID_SET_FILE_POINTER) + { + if(LOG) + LOG->Trace("Vmem error: could not write to page file"); return false; + } DWORD written; @@ -511,7 +515,7 @@ void vfree(void *ptr) HeapFree(GetProcessHeap(), 0, ptr); } -int CheckPageFault(LPEXCEPTION_POINTERS e) +LONG _stdcall CheckPageFault(LPEXCEPTION_POINTERS e) { if(LOG && e->ExceptionRecord->ExceptionCode != EXCEPTION_ACCESS_VIOLATION) LOG->Trace("Exception: %u", e->ExceptionRecord->ExceptionCode); diff --git a/stepmania/src/archutils/Xbox/VirtualMemory.h b/stepmania/src/archutils/Xbox/VirtualMemory.h index 77e7aae850..46ad9f1071 100644 --- a/stepmania/src/archutils/Xbox/VirtualMemory.h +++ b/stepmania/src/archutils/Xbox/VirtualMemory.h @@ -59,7 +59,7 @@ void vfree(void *ptr); extern VirtualMemoryManager vmem_Manager; -int CheckPageFault(LPEXCEPTION_POINTERS e); +LONG _stdcall CheckPageFault(LPEXCEPTION_POINTERS e); int NoMemory(size_t size); #endif