Converting lambdas to plain old static function pointers
git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@172755 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/Interpreter/OptionGroupVariable.cpp b/source/Interpreter/OptionGroupVariable.cpp
index e98ff56..891e19a 100644
--- a/source/Interpreter/OptionGroupVariable.cpp
+++ b/source/Interpreter/OptionGroupVariable.cpp
@@ -38,25 +38,30 @@
{ LLDB_OPT_SET_2, false, "summary-string", 'z', required_argument, NULL, 0, eArgTypeName, "Specify a summary string to use to format the variable output."},
};
+static Error
+ValidateNamedSummary (const char* str, void*)
+{
+ if (!str || !str[0])
+ return Error("must specify a valid named summary");
+ TypeSummaryImplSP summary_sp;
+ if (DataVisualization::NamedSummaryFormats::GetSummaryFormat(ConstString(str), summary_sp) == false)
+ return Error("must specify a valid named summary");
+ return Error();
+}
+
+static Error
+ValidateSummaryString (const char* str, void*)
+{
+ if (!str || !str[0])
+ return Error("must specify a non-empty summary string");
+ return Error();
+}
OptionGroupVariable::OptionGroupVariable (bool show_frame_options) :
OptionGroup(),
include_frame_options (show_frame_options),
- summary([] (const char* str,void*)->Error
- {
- if (!str || !str[0])
- return Error("must specify a valid named summary");
- TypeSummaryImplSP summary_sp;
- if (DataVisualization::NamedSummaryFormats::GetSummaryFormat(ConstString(str), summary_sp) == false)
- return Error("must specify a valid named summary");
- return Error();
- }),
- summary_string([] (const char* str, void*)->Error
- {
- if (!str || !str[0])
- return Error("must specify a non-empty summary string");
- return Error();
- })
+ summary(ValidateNamedSummary),
+ summary_string(ValidateSummaryString)
{
}