Debugger: Fixed line selection issue when stepping on a RTS/RTL instruction

This commit is contained in:
Sour 2019-03-31 20:03:22 -04:00
parent 3059d68647
commit b03710db28

View file

@ -210,7 +210,9 @@ uint32_t Disassembler::GetLineIndex(uint32_t cpuAddress)
continue;
}
if(cpuAddress >= lastAddress && cpuAddress < (uint32_t)_disassembly[i].CpuAddress) {
if(cpuAddress == (uint32_t)_disassembly[i].CpuAddress) {
return (uint32_t)i;
} else if(cpuAddress >= lastAddress && cpuAddress < (uint32_t)_disassembly[i].CpuAddress) {
return (uint32_t)i - 1;
}