summaryrefslogtreecommitdiffstats
path: root/lldb/source/Core/ValueObjectRegister.cpp
diff options
context:
space:
mode:
authorEnrico Granata <egranata@apple.com>2016-09-01 18:31:40 +0000
committerEnrico Granata <egranata@apple.com>2016-09-01 18:31:40 +0000
commit7e3da7140a51fef2a61608e2687df9bc1c085f39 (patch)
treef98217290976359659d303187e9fdbc26f2ebd95 /lldb/source/Core/ValueObjectRegister.cpp
parent3b1a4ee7b13ab6d69d52461b9b51b4a018398dd3 (diff)
downloadbcm5719-llvm-7e3da7140a51fef2a61608e2687df9bc1c085f39.tar.gz
bcm5719-llvm-7e3da7140a51fef2a61608e2687df9bc1c085f39.zip
When updating a ValueObjectRegister, set the flag to remind yourself of whether it changed
llvm-svn: 280395
Diffstat (limited to 'lldb/source/Core/ValueObjectRegister.cpp')
-rw-r--r--lldb/source/Core/ValueObjectRegister.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/lldb/source/Core/ValueObjectRegister.cpp b/lldb/source/Core/ValueObjectRegister.cpp
index c7845cd0320..26642819e15 100644
--- a/lldb/source/Core/ValueObjectRegister.cpp
+++ b/lldb/source/Core/ValueObjectRegister.cpp
@@ -369,6 +369,7 @@ ValueObjectRegister::UpdateValue ()
if (m_reg_ctx_sp)
{
+ RegisterValue m_old_reg_value(m_reg_value);
if (m_reg_ctx_sp->ReadRegister (&m_reg_info, m_reg_value))
{
if (m_reg_value.GetData (m_data))
@@ -380,6 +381,7 @@ ValueObjectRegister::UpdateValue ()
m_value.SetValueType(Value::eValueTypeHostAddress);
m_value.GetScalar() = (uintptr_t)m_data.GetDataStart();
SetValueIsValid (true);
+ SetValueDidChange(!(m_old_reg_value == m_reg_value));
return true;
}
}
OpenPOWER on IntegriCloud