[Lldb-commits] [PATCH] D123008: remove the "expand" diamond for variables where expanding fails
Luboš Luňák via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Thu Apr 7 13:00:26 PDT 2022
This revision was automatically updated to reflect the committed changes.
Closed by commit rGc29a51b3a257: [lldb][gui] remove the "expand" diamond for variables where expanding fails (authored by llunak).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D123008/new/
https://reviews.llvm.org/D123008
Files:
lldb/source/Core/IOHandlerCursesGUI.cpp
Index: lldb/source/Core/IOHandlerCursesGUI.cpp
===================================================================
--- lldb/source/Core/IOHandlerCursesGUI.cpp
+++ lldb/source/Core/IOHandlerCursesGUI.cpp
@@ -4537,7 +4537,8 @@
if (parent)
parent->DrawTreeForChild(window, this, 0);
- if (might_have_children) {
+ if (might_have_children &&
+ (!calculated_children || !GetChildren().empty())) {
// It we can get UTF8 characters to work we should try to use the
// "symbol" UTF8 string below
// const char *symbol = "";
@@ -5824,9 +5825,11 @@
++m_num_rows;
}
- auto &children = row.GetChildren();
- if (row.expanded && !children.empty()) {
- DisplayRows(window, children, options);
+ if (row.expanded) {
+ auto &children = row.GetChildren();
+ if (!children.empty()) {
+ DisplayRows(window, children, options);
+ }
}
}
}
@@ -5847,11 +5850,13 @@
return &row;
else {
--row_index;
- auto &children = row.GetChildren();
- if (row.expanded && !children.empty()) {
- Row *result = GetRowForRowIndexImpl(children, row_index);
- if (result)
- return result;
+ if (row.expanded) {
+ auto &children = row.GetChildren();
+ if (!children.empty()) {
+ Row *result = GetRowForRowIndexImpl(children, row_index);
+ if (result)
+ return result;
+ }
}
}
}
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D123008.421324.patch
Type: text/x-patch
Size: 1536 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20220407/6b032e45/attachment-0001.bin>
More information about the lldb-commits
mailing list