Unpack enums in CodeCompletetionResult.
authorBenjamin Kramer <benny.kra@googlemail.com>
Mon, 21 May 2012 10:42:01 +0000 (10:42 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Mon, 21 May 2012 10:42:01 +0000 (10:42 +0000)
In theory they should be wide enough even when the enum type is signed, but it
looks like MSVC9 still has problems with it.

llvm-svn: 157182

clang/include/clang/Sema/CodeCompleteConsumer.h

index 5626076..001beca 100644 (file)
@@ -669,13 +669,13 @@ public:
   unsigned StartParameter;
 
   /// \brief The kind of result stored here.
-  ResultKind Kind : 3;
+  ResultKind Kind;
 
   /// \brief The cursor kind that describes this result.
-  CXCursorKind CursorKind : 16;
+  CXCursorKind CursorKind;
 
   /// \brief The availability of this result.
-  CXAvailabilityKind Availability : 8;
+  CXAvailabilityKind Availability;
 
   /// \brief Whether this result is hidden by another name.
   bool Hidden : 1;