rec-cpp: crash when running rom
This commit is contained in:
parent
6055c13e77
commit
582c9f358c
|
@ -811,13 +811,19 @@ struct opcode_check_block : public opcodeExec {
|
||||||
opcodeExec* setup(RuntimeBlockInfo* block) {
|
opcodeExec* setup(RuntimeBlockInfo* block) {
|
||||||
this->block = block;
|
this->block = block;
|
||||||
ptr = GetMemPtr(block->addr, 4);
|
ptr = GetMemPtr(block->addr, 4);
|
||||||
code.resize(sz == -1 ? block->sh4_code_size : sz);
|
if (ptr != NULL)
|
||||||
memcpy(&code[0], ptr, sz == -1 ? block->sh4_code_size : sz);
|
{
|
||||||
|
code.resize(sz == -1 ? block->sh4_code_size : sz);
|
||||||
|
memcpy(&code[0], ptr, sz == -1 ? block->sh4_code_size : sz);
|
||||||
|
}
|
||||||
|
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
void execute() {
|
void execute() {
|
||||||
|
if (code.empty())
|
||||||
|
return;
|
||||||
|
|
||||||
switch (sz)
|
switch (sz)
|
||||||
{
|
{
|
||||||
case 4:
|
case 4:
|
||||||
|
|
Loading…
Reference in New Issue