diff options
author | Shafik Yaghmour <syaghmour@apple.com> | 2019-04-24 17:38:40 +0000 |
---|---|---|
committer | Shafik Yaghmour <syaghmour@apple.com> | 2019-04-24 17:38:40 +0000 |
commit | abdb816b776cc43a1f318c84d26e1fe5840da073 (patch) | |
tree | a946cfcb3f9ff59ac5eb39bf68017250448d8f92 /lldb/source/Plugins | |
parent | 33d806a517994f8242f3fb1d35ad32f53604df61 (diff) | |
download | bcm5719-llvm-abdb816b776cc43a1f318c84d26e1fe5840da073.tar.gz bcm5719-llvm-abdb816b776cc43a1f318c84d26e1fe5840da073.zip |
[DataFormatters] Adjusting libc++ std::list formatter to act better with pointers and references and adding a test to cover a previous related fix
Summary:
This previous fix https://github.com/llvm-mirror/lldb/commit/5469bda296c183d1b6bf74597c88c9ed667b3145 did not have a test since we did not have a reproducer.
This is related to how formatters deal with pointers and references. The added tests both the new behavior and covers the previous bug fix as well.
Differential Revision: https://reviews.llvm.org/D60588
llvm-svn: 359118
Diffstat (limited to 'lldb/source/Plugins')
-rw-r--r-- | lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp b/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp index d7232bd155d..c2a09cb1d37 100644 --- a/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp +++ b/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp @@ -486,7 +486,7 @@ static void LoadLibCxxFormatters(lldb::TypeCategoryImplSP cpp_category_sp) { cpp_category_sp, lldb_private::formatters::LibcxxStdListSyntheticFrontEndCreator, "libc++ std::list synthetic children", - ConstString("^std::__[[:alnum:]]+::list<.+>(( )?&)?$"), stl_synth_flags, + ConstString("^std::__[[:alnum:]]+::list<.+>(( )?&)?$"), stl_deref_flags, true); AddCXXSynthetic( cpp_category_sp, |