]> granicus.if.org Git - clang/commitdiff
fix the various buildbot failures by ensuring that tokens are really completely initi...
authorChris Lattner <sabre@nondot.org>
Tue, 15 Jun 2010 21:06:38 +0000 (21:06 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 15 Jun 2010 21:06:38 +0000 (21:06 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@106043 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Lex/Token.h
lib/Frontend/PrintPreprocessedOutput.cpp

index 4a7636b7d269886fd0af622c2b85477f011545ca..ef5326909b25e8da2f8b668c269408f1688da1cb 100644 (file)
@@ -148,6 +148,7 @@ public:
     Kind = tok::unknown;
     Flags = 0;
     PtrData = 0;
+    UintData = 0;
     Loc = SourceLocation();
   }
 
index b5bbd52dbd7383c407b084c8fd4d96a83eb2da0b..74552dda25fb60b9d785f59ab887823b2f7564b4 100644 (file)
@@ -392,10 +392,9 @@ static void PrintPreprocessedTokens(Preprocessor &PP, Token &Tok,
                                     PrintPPOutputPPCallbacks *Callbacks,
                                     llvm::raw_ostream &OS) {
   char Buffer[256];
-  Token PrevPrevTok;
-  Token PrevTok;
-  PrevPrevTok.setKind(tok::unknown);
-  PrevTok.setKind(tok::unknown);
+  Token PrevPrevTok, PrevTok;
+  PrevPrevTok.startToken();
+  PrevTok.startToken();
   while (1) {
 
     // If this token is at the start of a line, emit newlines if needed.