JitInterface: Refactor to class, move to System.

This commit is contained in:
Admiral H. Curtiss 2023-03-25 15:46:19 +01:00
commit 9217a9eba4
No known key found for this signature in database
GPG key ID: F051B4C4044F33FB
21 changed files with 246 additions and 182 deletions

View file

@ -76,7 +76,7 @@ TEST(PageFault, PageFault)
Common::WriteProtectMemory(data, PAGE_GRAN, false);
PageFaultFakeJit pfjit(Core::System::GetInstance());
JitInterface::SetJit(&pfjit);
Core::System::GetInstance().GetJitInterface().SetJit(&pfjit);
pfjit.m_data = data;
auto start = std::chrono::high_resolution_clock::now();
@ -88,7 +88,7 @@ TEST(PageFault, PageFault)
};
EMM::UninstallExceptionHandler();
JitInterface::SetJit(nullptr);
Core::System::GetInstance().GetJitInterface().SetJit(nullptr);
fmt::print("page fault timing:\n");
fmt::print("start->HandleFault {} ns\n",