Merge pull request #1836 from FioraAeterna/catchillegalinst
JIT: catch illegal instruction errors
This commit is contained in:
commit
a2ec4d5f51
|
@ -673,6 +673,11 @@ u32 PPCAnalyzer::Analyze(u32 address, CodeBlock *block, CodeBuffer *buffer, u32
|
||||||
num_inst++;
|
num_inst++;
|
||||||
memset(&code[i], 0, sizeof(CodeOp));
|
memset(&code[i], 0, sizeof(CodeOp));
|
||||||
GekkoOPInfo *opinfo = GetOpInfo(inst);
|
GekkoOPInfo *opinfo = GetOpInfo(inst);
|
||||||
|
if (!opinfo)
|
||||||
|
{
|
||||||
|
PanicAlert("Invalid PowerPC opcode: %x.", inst.hex);
|
||||||
|
Crash();
|
||||||
|
}
|
||||||
|
|
||||||
code[i].opinfo = opinfo;
|
code[i].opinfo = opinfo;
|
||||||
code[i].address = address;
|
code[i].address = address;
|
||||||
|
|
Loading…
Reference in New Issue