aboutsummaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorRui Paulo <rpaulo@FreeBSD.org>2010-10-11 08:10:12 +0000
committerRui Paulo <rpaulo@FreeBSD.org>2010-10-11 08:10:12 +0000
commit921f8a1b40b4b1ca9df2d8149fcec439f0ae443e (patch)
tree27e3ed973f708a18a97e4f596d3efd815fb318a6 /contrib
parent0c019d8c6e00f0343ff02366195ba88b9db1ca73 (diff)
Notes
Diffstat (limited to 'contrib')
-rw-r--r--contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp b/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp
index 21c4ff3286110..10589e64f0bc0 100644
--- a/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp
+++ b/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp
@@ -195,6 +195,8 @@ static PrintfSpecifierResult ParsePrintfSpecifier(FormatStringHandler &H,
case 'm': k = ConversionSpecifier::PrintErrno; break;
// FreeBSD format extensions
case 'b': if (FormatExtensions) k = ConversionSpecifier::bArg; break; /* check for int and then char * */
+ case 'r': if (FormatExtensions) k = ConversionSpecifier::xArg; break;
+ case 'y': if (FormatExtensions) k = ConversionSpecifier::iArg; break;
case 'D': if (FormatExtensions) k = ConversionSpecifier::DArg; break; /* check for u_char * pointer and a char * string */
}
PrintfConversionSpecifier CS(conversionPosition, k);