summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp
diff options
context:
space:
mode:
authorDavide Italiano <davide@freebsd.org>2018-07-27 20:38:01 +0000
committerDavide Italiano <davide@freebsd.org>2018-07-27 20:38:01 +0000
commit2d396a912a76f88f36f4f805d926884d4b08019c (patch)
tree16427b35bee9c3df87d241d5a722ef45483e83d0 /lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp
parent173484d78ca1fe4cf4bfdad208dd1b8c6256061e (diff)
downloadbcm5719-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.cpp22
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());
OpenPOWER on IntegriCloud