Debugger: Fixed line selection issue when stepping on a RTS/RTL instruction
This commit is contained in:
parent
3059d68647
commit
b03710db28
1 changed files with 3 additions and 1 deletions
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue