summaryrefslogtreecommitdiffstats
path: root/clang/lib/Analysis/OSLog.cpp
diff options
context:
space:
mode:
authorMehdi Amini <mehdi.amini@apple.com>2016-10-25 00:48:48 +0000
committerMehdi Amini <mehdi.amini@apple.com>2016-10-25 00:48:48 +0000
commit9825ab04332a6b1b4692385ca86e715eb3f99190 (patch)
treec09bc7bf193475fc1c514a680d86d625d77dc6ba /clang/lib/Analysis/OSLog.cpp
parent02be0633517502f75361650966841e008903b5c1 (diff)
downloadbcm5719-llvm-9825ab04332a6b1b4692385ca86e715eb3f99190.tar.gz
bcm5719-llvm-9825ab04332a6b1b4692385ca86e715eb3f99190.zip
Fix handling of %% format specifier in os_log builtins.
Returning `false` was stopping the parsing of further arguments, which wasn't intended. llvm-svn: 285047
Diffstat (limited to 'clang/lib/Analysis/OSLog.cpp')
-rw-r--r--clang/lib/Analysis/OSLog.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Analysis/OSLog.cpp b/clang/lib/Analysis/OSLog.cpp
index b57e0d1d13f..04183883990 100644
--- a/clang/lib/Analysis/OSLog.cpp
+++ b/clang/lib/Analysis/OSLog.cpp
@@ -57,7 +57,7 @@ public:
if (!FS.consumesDataArgument() &&
FS.getConversionSpecifier().getKind() !=
clang::analyze_format_string::ConversionSpecifier::PrintErrno)
- return false;
+ return true;
ArgsData.emplace_back();
unsigned ArgIndex = FS.getArgIndex();
OpenPOWER on IntegriCloud