Core: Prevent crash if FakeJit is actually used.

Just make it fall back to the interpreter.
This commit is contained in:
Unknown W. Brackets 2022-12-24 17:42:50 +00:00
parent 5490fb1d7c
commit 808f47fd15
2 changed files with 5 additions and 19 deletions

View File

@ -126,14 +126,13 @@ void FakeJit::CompileDelaySlot(int flags)
void FakeJit::Compile(u32 em_address) {
}
void FakeJit::RunLoopUntil(u64 globalticks)
{
((void (*)())enterCode)();
void FakeJit::RunLoopUntil(u64 globalticks) {
MIPSInterpret_RunUntil(globalticks);
}
const u8 *FakeJit::DoJit(u32 em_address, JitBlock *b)
{
return b->normalEntry;
const u8 *FakeJit::DoJit(u32 em_address, JitBlock *b) {
_assert_(false);
return nullptr;
}
void FakeJit::AddContinuedBlock(u32 dest)

View File

@ -179,19 +179,6 @@ private:
int dontLogBlocks;
int logBlocks;
public:
// Code pointers
const u8 *enterCode;
const u8 *outerLoop;
const u8 *outerLoopPCInR0;
const u8 *dispatcherCheckCoreState;
const u8 *dispatcherPCInR0;
const u8 *dispatcher;
const u8 *dispatcherNoCheck;
const u8 *breakpointBailout;
};
} // namespace MIPSComp