debugger: register related refactoring (common code)

This commit is contained in:
hjk
2010-09-01 13:56:51 +02:00
parent 5074001bf0
commit b30ef6210b
5 changed files with 15 additions and 20 deletions

View File

@@ -187,6 +187,15 @@ void RegisterHandler::setRegisters(const Registers &registers)
reset();
}
void RegisterHandler::setAndMarkRegisters(const Registers &registers)
{
const Registers old = m_registers;
m_registers = registers;
for (int i = qMin(m_registers.size(), old.size()); --i >= 0; )
m_registers[i].changed = m_registers[i].value != old[i].value;
reset();
}
Registers RegisterHandler::registers() const
{
return m_registers;