summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEnrico Granata <egranata@apple.com>2013-01-17 20:24:11 +0000
committerEnrico Granata <egranata@apple.com>2013-01-17 20:24:11 +0000
commitef6b06d73a882c9fddbf4f6af6d46d1c1736bd58 (patch)
treee1c6fdbf45efce07834cbdcb4cd159037385fd4e
parent24c67c6a63d67615748944fea9c8caf7bb891241 (diff)
downloadbcm5719-llvm-ef6b06d73a882c9fddbf4f6af6d46d1c1736bd58.tar.gz
bcm5719-llvm-ef6b06d73a882c9fddbf4f6af6d46d1c1736bd58.zip
Converting lambdas to plain old static function pointers
llvm-svn: 172755
-rw-r--r--lldb/source/Interpreter/OptionGroupVariable.cpp35
1 files changed, 20 insertions, 15 deletions
diff --git a/lldb/source/Interpreter/OptionGroupVariable.cpp b/lldb/source/Interpreter/OptionGroupVariable.cpp
index e98ff56ec7c..891e19ac577 100644
--- a/lldb/source/Interpreter/OptionGroupVariable.cpp
+++ b/lldb/source/Interpreter/OptionGroupVariable.cpp
@@ -38,25 +38,30 @@ g_option_table[] =
{ 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)
{
}
OpenPOWER on IntegriCloud