diff options
author | Mehdi Amini <mehdi.amini@apple.com> | 2016-10-25 00:48:48 +0000 |
---|---|---|
committer | Mehdi Amini <mehdi.amini@apple.com> | 2016-10-25 00:48:48 +0000 |
commit | 9825ab04332a6b1b4692385ca86e715eb3f99190 (patch) | |
tree | c09bc7bf193475fc1c514a680d86d625d77dc6ba /clang/lib/Analysis/OSLog.cpp | |
parent | 02be0633517502f75361650966841e008903b5c1 (diff) | |
download | bcm5719-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.cpp | 2 |
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(); |