[cfe-commits] r108902 - /cfe/trunk/include/clang/Analysis/Analyses/FormatString.h

Ted Kremenek kremenek at apple.com
Tue Jul 20 13:04:20 PDT 2010


Author: kremenek
Date: Tue Jul 20 15:04:20 2010
New Revision: 108902

URL: http://llvm.org/viewvc/llvm-project?rev=108902&view=rev
Log:
Tidy up analyze_printf::ConversionSpecifier::Kind declaration, prepping it to be merged
with analyze_scanf::ConversionSpecifier::Kind.

Modified:
    cfe/trunk/include/clang/Analysis/Analyses/FormatString.h

Modified: cfe/trunk/include/clang/Analysis/Analyses/FormatString.h
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Analysis/Analyses/FormatString.h?rev=108902&r1=108901&r2=108902&view=diff
==============================================================================
--- cfe/trunk/include/clang/Analysis/Analyses/FormatString.h (original)
+++ cfe/trunk/include/clang/Analysis/Analyses/FormatString.h Tue Jul 20 15:04:20 2010
@@ -257,44 +257,45 @@
 public:
   enum Kind {
     InvalidSpecifier = 0,
-      // C99 conversion specifiers.
-    dArg, // 'd'
-    cArg, // 'c'
-    iArg, // 'i',
-    oArg, // 'o',
-    uArg, // 'u',
-    xArg, // 'x',
-    XArg, // 'X',
-    fArg, // 'f',
-    FArg, // 'F',
-    eArg, // 'e',
-    EArg, // 'E',
-    gArg, // 'g',
-    GArg, // 'G',
-    aArg, // 'a',
-    AArg, // 'A',
-    sArg, // 's'
-    pArg, // 'p'
-    nArg, // 'n'
-    PercentArg,    // '%'
-      // MacOS X unicode extensions.
-    CArg, // 'C'
-    SArg, // 'S'
-      // Objective-C specific specifiers.
-    ObjCObjArg,    // '@'
-      // GlibC specific specifiers.
-    PrintErrno,    // 'm'
-      // Specifier ranges.
-    IntArgBeg = dArg,
-    IntArgEnd = iArg,
-    UIntArgBeg = oArg,
-    UIntArgEnd = XArg,
-    DoubleArgBeg = fArg,
-    DoubleArgEnd = AArg,
-    C99Beg = IntArgBeg,
-    C99End = DoubleArgEnd,
-    ObjCBeg = ObjCObjArg,
-    ObjCEnd = ObjCObjArg
+    // C99 conversion specifiers.
+    cArg,
+    dArg,
+    iArg,
+    IntArgBeg = cArg, IntArgEnd = iArg,    
+
+    oArg,
+    uArg,
+    xArg,
+    XArg,
+    UIntArgBeg = oArg, UIntArgEnd = XArg,
+
+    fArg,
+    FArg,
+    eArg,
+    EArg,
+    gArg,
+    GArg,
+    aArg,
+    AArg,
+    DoubleArgBeg = fArg, DoubleArgEnd = AArg,
+
+    sArg,
+    pArg,
+    nArg,
+    PercentArg,
+    CArg,
+    SArg,
+
+    // ** Printf-specific **
+    
+    // Objective-C specific specifiers.
+    ObjCObjArg,  // '@'
+    ObjCBeg = ObjCObjArg, ObjCEnd = ObjCObjArg,
+    
+    // GlibC specific specifiers.
+    PrintErrno,   // 'm'
+    
+    PrintfConvBeg = ObjCObjArg, PrintfConvEnd = PrintErrno
   };
 
   ConversionSpecifier()





More information about the cfe-commits mailing list