diff options
| author | Davide Italiano <davide@freebsd.org> | 2018-07-27 20:38:01 +0000 |
|---|---|---|
| committer | Davide Italiano <davide@freebsd.org> | 2018-07-27 20:38:01 +0000 |
| commit | 2d396a912a76f88f36f4f805d926884d4b08019c (patch) | |
| tree | 16427b35bee9c3df87d241d5a722ef45483e83d0 /lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | |
| parent | 173484d78ca1fe4cf4bfdad208dd1b8c6256061e (diff) | |
| download | bcm5719-llvm-2d396a912a76f88f36f4f805d926884d4b08019c.tar.gz bcm5719-llvm-2d396a912a76f88f36f4f805d926884d4b08019c.zip | |
Revert "Recommit [DataFormatters] Add formatter for C++17 std::optional."
This broke a linux bot which doesn't support -std=c++17. The solution
is to add a decorator to skip these tests on machines with older compilers.
llvm-svn: 338162
Diffstat (limited to 'lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp')
| -rw-r--r-- | lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp b/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp index 6c5a4f6095c..95e02a473cd 100644 --- a/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp +++ b/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp @@ -33,28 +33,6 @@ using namespace lldb; using namespace lldb_private; using namespace lldb_private::formatters; -bool lldb_private::formatters::LibcxxOptionalSummaryProvider( - ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) { - ValueObjectSP valobj_sp(valobj.GetNonSyntheticValue()); - if (!valobj_sp) - return false; - - // An optional either contains a value or not, the member __engaged_ is - // a bool flag, it is true if the optional has a value and false otherwise. - ValueObjectSP engaged_sp( - valobj_sp->GetChildMemberWithName(ConstString("__engaged_"), true)); - - if (!engaged_sp) - return false; - - llvm::StringRef engaged_as_cstring( - engaged_sp->GetValueAsUnsigned(0) == 1 ? "true" : "false"); - - stream.Printf(" Has Value=%s ", engaged_as_cstring.data()); - - return true; -} - bool lldb_private::formatters::LibcxxSmartPointerSummaryProvider( ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) { ValueObjectSP valobj_sp(valobj.GetNonSyntheticValue()); |

