Debugger: Fixed stack overflow crash

This commit is contained in:
Souryo 2017-03-24 12:14:13 -04:00
parent 38f3fede85
commit 6929abd771

View file

@ -224,6 +224,7 @@ uint32_t Disassembler::BuildCache(AddressTypeInfo &info, uint16_t cpuAddress, bo
uint8_t opCode = source[info.Address];
if(IsJump(opCode)) {
uint16_t jumpDest = disInfo->GetOpAddr(cpuAddress);
if(jumpDest != cpuAddress) {
AddressTypeInfo addressInfo;
_debugger->GetAbsoluteAddressAndType(jumpDest, &addressInfo);
@ -232,6 +233,7 @@ uint32_t Disassembler::BuildCache(AddressTypeInfo &info, uint16_t cpuAddress, bo
BuildCache(addressInfo, jumpDest, opCode == jsrCode);
}
}
}
absoluteAddr += disInfo->GetSize();
}