summaryrefslogtreecommitdiffstats
path: root/lldb/test/functionalities/data-formatter/data-formatter-cpp
diff options
context:
space:
mode:
authorEnrico Granata <granata.enrico@gmail.com>2011-07-12 22:56:10 +0000
committerEnrico Granata <granata.enrico@gmail.com>2011-07-12 22:56:10 +0000
commitf4efecd9587a54e331e14b90f53ef9f2bdfcfc93 (patch)
treedc88ed6dcb21a374f270d88684ca781e7cc49f46 /lldb/test/functionalities/data-formatter/data-formatter-cpp
parent5d11676eef4727474e6141e390c8fd20a54f1e1a (diff)
downloadbcm5719-llvm-f4efecd9587a54e331e14b90f53ef9f2bdfcfc93.tar.gz
bcm5719-llvm-f4efecd9587a54e331e14b90f53ef9f2bdfcfc93.zip
smarter summary strings:
- formats %s %char[] %c and %a now work to print 0-terminated c-strings if they are applied to a char* or char[] even without the [] operator (e.g. ${var%s}) - array formats (char[], intN[], ..) now work when applied to an array of a scalar type even without the [] operator (e.g. ${var%int32_t[]}) LLDB will not crash because of endless loop when trying to obtain a summary for an object that has no value and references itself in its summary string In many cases, a wrong summary string will now display an "<error>" message instead of giving out an empty string llvm-svn: 135007
Diffstat (limited to 'lldb/test/functionalities/data-formatter/data-formatter-cpp')
-rw-r--r--lldb/test/functionalities/data-formatter/data-formatter-cpp/TestDataFormatterCpp.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/lldb/test/functionalities/data-formatter/data-formatter-cpp/TestDataFormatterCpp.py b/lldb/test/functionalities/data-formatter/data-formatter-cpp/TestDataFormatterCpp.py
index 12f6b6d0ba9..f5a206b39f4 100644
--- a/lldb/test/functionalities/data-formatter/data-formatter-cpp/TestDataFormatterCpp.py
+++ b/lldb/test/functionalities/data-formatter/data-formatter-cpp/TestDataFormatterCpp.py
@@ -97,7 +97,7 @@ class DataFormatterTestCase(TestBase):
self.runCmd("type summary add -f \"arr = ${var%s}\" -x \"char \\[[0-9]+\\]\" -v")
self.expect("frame variable strarr",
- substrs = ['arr = "Hello world!\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0"'])
+ substrs = ['arr = "Hello world!"'])
self.runCmd("type summary clear")
@@ -109,7 +109,7 @@ class DataFormatterTestCase(TestBase):
self.runCmd("type summary add -f \"arr = ${var%s}\" -x \"char \\[[0-9]+\\]\" -v")
self.expect("frame variable strarr",
- substrs = ['arr = "Hello world!\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0"'])
+ substrs = ['arr = "Hello world!'])
self.expect("frame variable strptr",
substrs = ['ptr = "Hello world!"'])
OpenPOWER on IntegriCloud