diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2017-06-01 20:59:29 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2017-06-01 20:59:29 +0000 |
commit | aaf9a7aadf355bb6cb3b33631502f4f77ab43e13 (patch) | |
tree | d9c7458697b732067058824db420f1cf7fc192b0 /tools | |
parent | dfe1ca0d7aa4b8df73527e27644f0d97ab1e8306 (diff) | |
download | src-aaf9a7aadf355bb6cb3b33631502f4f77ab43e13.tar.gz src-aaf9a7aadf355bb6cb3b33631502f4f77ab43e13.zip |
Vendor import of lldb trunk r304460:vendor/lldb/lldb-trunk-r304460
Notes
Notes:
svn path=/vendor/lldb/dist/; revision=319471
svn path=/vendor/lldb/lldb-trunk-r304460/; revision=319472; tag=vendor/lldb/lldb-trunk-r304460
Diffstat (limited to 'tools')
-rw-r--r-- | tools/lldb-mi/MICmdCmdVar.cpp | 28 |
1 files changed, 13 insertions, 15 deletions
diff --git a/tools/lldb-mi/MICmdCmdVar.cpp b/tools/lldb-mi/MICmdCmdVar.cpp index 3396b7231c5c..66b392be6bed 100644 --- a/tools/lldb-mi/MICmdCmdVar.cpp +++ b/tools/lldb-mi/MICmdCmdVar.cpp @@ -510,22 +510,20 @@ bool CMICmdCmdVarUpdate::ExamineSBValueForChange(lldb::SBValue &vrwValue, } lldb::SBType valueType = vrwValue.GetType(); - if (!valueType.IsPointerType() && !valueType.IsReferenceType()) { - const MIuint nChildren = vrwValue.GetNumChildren(); - for (MIuint i = 0; i < nChildren; ++i) { - lldb::SBValue member = vrwValue.GetChildAtIndex(i); - if (!member.IsValid()) - continue; - - if (member.GetValueDidChange()) { - vrwbChanged = true; - return MIstatus::success; - } else if (ExamineSBValueForChange(member, vrwbChanged) && vrwbChanged) - // Handle composite types (i.e. struct or arrays) - return MIstatus::success; - } - } + const MIuint nChildren = vrwValue.GetNumChildren(); + for (MIuint i = 0; i < nChildren; ++i) { + lldb::SBValue member = vrwValue.GetChildAtIndex(i); + if (!member.IsValid()) + continue; + + if (member.GetValueDidChange()) { + vrwbChanged = true; + return MIstatus::success; + } else if (ExamineSBValueForChange(member, vrwbChanged) && vrwbChanged) + // Handle composite types (i.e. struct or arrays) + return MIstatus::success; + } vrwbChanged = false; return MIstatus::success; } |