From: Gabor Horvath Date: Fri, 11 Sep 2015 21:19:39 +0000 (+0000) Subject: [Static Analyzer] Properly cash the configuration option for lambda support. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3f5b84ccd3577026e6a6f5b07df7f67423c79cd1;p=clang [Static Analyzer] Properly cash the configuration option for lambda support. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@247476 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp b/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp index 8b31a0db53..bf8369ea35 100644 --- a/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp +++ b/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp @@ -334,5 +334,7 @@ bool AnalyzerOptions::shouldConditionalizeStaticInitializers() { } bool AnalyzerOptions::shouldInlineLambdas() { - return getBooleanOption("inline-lambdas", /*Default=*/true); + if (!InlineLambdas.hasValue()) + InlineLambdas = getBooleanOption("inline-lambdas", /*Default=*/true); + return InlineLambdas.getValue(); }