[Lldb-commits] [lldb] r151870 - in /lldb/trunk: source/Core/FormatManager.cpp test/functionalities/data-formatter/data-formatter-stl/vector/TestDataFormatterStdVector.py
Enrico Granata
egranata at apple.com
Thu Mar 1 17:14:02 PST 2012
Author: enrico
Date: Thu Mar 1 19:14:02 2012
New Revision: 151870
URL: http://llvm.org/viewvc/llvm-project?rev=151870&view=rev
Log:
having std::vector still show children even if it now has a builtin summary - having the std::vector test case deal with the fact that we now have said builtin summary
Modified:
lldb/trunk/source/Core/FormatManager.cpp
lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/vector/TestDataFormatterStdVector.py
Modified: lldb/trunk/source/Core/FormatManager.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Core/FormatManager.cpp?rev=151870&r1=151869&r2=151870&view=diff
==============================================================================
--- lldb/trunk/source/Core/FormatManager.cpp (original)
+++ lldb/trunk/source/Core/FormatManager.cpp Thu Mar 1 19:14:02 2012
@@ -646,6 +646,7 @@
SyntheticChildrenSP(new TypeSyntheticImpl(stl_synth_flags,
"gnu_libstdcpp.StdListSynthProvider")));
+ stl_summary_flags.SetDontShowChildren(false);
gnu_category_sp->GetRegexSummaryNavigator()->Add(RegularExpressionSP(new RegularExpression("^(std::)?vector<.+>$")),
TypeSummaryImplSP(new StringSummaryFormat(stl_summary_flags,
"size=${svar%#}")));
Modified: lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/vector/TestDataFormatterStdVector.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/vector/TestDataFormatterStdVector.py?rev=151870&r1=151869&r2=151870&view=diff
==============================================================================
--- lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/vector/TestDataFormatterStdVector.py (original)
+++ lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/vector/TestDataFormatterStdVector.py Thu Mar 1 19:14:02 2012
@@ -58,13 +58,13 @@
# empty vectors (and storage pointers SHOULD BOTH BE NULL..)
self.expect("frame variable numbers",
- substrs = ['numbers = {}'])
+ substrs = ['numbers = size=0'])
self.runCmd("n")
# first value added
self.expect("frame variable numbers",
- substrs = ['numbers = {',
+ substrs = ['numbers = size=1',
'[0] = 1',
'}'])
@@ -72,7 +72,7 @@
self.runCmd("n");self.runCmd("n");self.runCmd("n");
self.expect("frame variable numbers",
- substrs = ['numbers = {',
+ substrs = ['numbers = size=4',
'[0] = 1',
'[1] = 12',
'[2] = 123',
@@ -80,7 +80,7 @@
'}'])
self.expect("p numbers",
- substrs = ['$', '= {',
+ substrs = ['$', 'size=4',
'[0] = 1',
'[1] = 12',
'[2] = 123',
@@ -106,7 +106,7 @@
self.runCmd("n");self.runCmd("n");self.runCmd("n");
self.expect("frame variable numbers",
- substrs = ['numbers = {',
+ substrs = ['numbers = size=7',
'[0] = 1',
'[1] = 12',
'[2] = 123',
@@ -117,7 +117,7 @@
'}'])
self.expect("p numbers",
- substrs = ['$', ' = {',
+ substrs = ['$', 'size=7',
'[0] = 1',
'[1] = 12',
'[2] = 123',
@@ -147,13 +147,13 @@
self.runCmd("n")
self.expect("frame variable numbers",
- substrs = ['numbers = {}'])
+ substrs = ['numbers = size=0'])
self.runCmd("n")
# first value added
self.expect("frame variable numbers",
- substrs = ['numbers = {',
+ substrs = ['numbers = size=1',
'[0] = 7',
'}'])
More information about the lldb-commits
mailing list