| 23 | } |
| 24 | |
| 25 | void unregister_file_mapping(void* address, const u32& size) |
| 26 | { |
| 27 | std::scoped_lock<decltype(g_file_mappings_Mutex)> lock(g_file_mappings_Mutex); |
| 28 | |
| 29 | FILE_MAPPINGS::iterator I = g_file_mappings.find(*(u32*)&address); |
| 30 | VERIFY(I != g_file_mappings.end()); |
| 31 | // VERIFY2 ((*I).second.first == size,make_string("file mapping sizes are different: %d -> %d",(*I).second.first,size)); |
| 32 | g_file_mapped_memory -= (*I).second.first; |
| 33 | --g_file_mapped_count; |
| 34 | |
| 35 | g_file_mappings.erase(I); |
| 36 | } |
| 37 | |
| 38 | XRCORE_API void dump_file_mappings() |
| 39 | { |
no test coverage detected