MCPcopy Create free account
hub / github.com/PCSX2/pcsx2 / getStartAddress

Method getStartAddress

pcsx2/DebugTools/DisassemblyManager.cpp:268–282  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

266}
267
268u32 DisassemblyManager::getStartAddress(u32 address)
269{
270 auto it = findDisassemblyEntry(entries,address,false);
271 if (it == entries.end())
272 {
273 analyze(address);
274 it = findDisassemblyEntry(entries,address,false);
275 if (it == entries.end())
276 return address;
277 }
278
279 DisassemblyEntry* entry = it->second;
280 int line = entry->getLineNum(address,true);
281 return entry->getLineAddress(line);
282}
283
284u32 DisassemblyManager::getNthPreviousAddress(u32 address, int n)
285{

Callers

nothing calls this directly

Calls 4

findDisassemblyEntryFunction · 0.85
endMethod · 0.45
getLineNumMethod · 0.45
getLineAddressMethod · 0.45

Tested by

no test coverage detected