diff options
author | rpaulo <rpaulo@FreeBSD.org> | 2010-10-11 17:18:23 +0000 |
---|---|---|
committer | rpaulo <rpaulo@FreeBSD.org> | 2010-10-11 17:18:23 +0000 |
commit | f4f7191cd223adebacee3fad260ed60935be9cb9 (patch) | |
tree | 02ab6d23d84ff5f8105b26c4eeb9ca9dc922aaae /contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp | |
parent | b70c0f5aa8b46d37430be4bf0d5a770769e053f7 (diff) | |
download | FreeBSD-src-f4f7191cd223adebacee3fad260ed60935be9cb9.zip FreeBSD-src-f4f7191cd223adebacee3fad260ed60935be9cb9.tar.gz |
Rework the analysis of the 'r' specifier. It turns out that we can't
make it like xArg because they are different ('x' doesn't accept sign,
but 'r' does).
This fixes some warnings when building DDB with clang.
With help from: rdivacky
Diffstat (limited to 'contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp')
-rw-r--r-- | contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp b/contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp index 388b9d3..e57258e 100644 --- a/contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp +++ b/contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp @@ -423,6 +423,7 @@ bool FormatSpecifier::hasValidLengthModifier() const { case ConversionSpecifier::xArg: case ConversionSpecifier::XArg: case ConversionSpecifier::nArg: + case ConversionSpecifier::rArg: return true; default: return false; @@ -448,6 +449,7 @@ bool FormatSpecifier::hasValidLengthModifier() const { case ConversionSpecifier::nArg: case ConversionSpecifier::cArg: case ConversionSpecifier::sArg: + case ConversionSpecifier::rArg: return true; default: return false; |