diff options
author | Enrico Granata <egranata@apple.com> | 2013-01-17 20:24:11 +0000 |
---|---|---|
committer | Enrico Granata <egranata@apple.com> | 2013-01-17 20:24:11 +0000 |
commit | ef6b06d73a882c9fddbf4f6af6d46d1c1736bd58 (patch) | |
tree | e1c6fdbf45efce07834cbdcb4cd159037385fd4e | |
parent | 24c67c6a63d67615748944fea9c8caf7bb891241 (diff) | |
download | bcm5719-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.cpp | 35 |
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) { } |