Mercurial > hg > CbC > CbC_llvm
diff tools/clang/lib/Parse/RAIIObjectsForParser.h @ 77:54457678186b LLVM3.6
LLVM 3.6
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 08 Sep 2014 22:06:00 +0900 |
parents | 95c75e76d11b |
children | 60c9769439b8 |
line wrap: on
line diff
--- a/tools/clang/lib/Parse/RAIIObjectsForParser.h Thu Dec 12 15:22:36 2013 +0900 +++ b/tools/clang/lib/Parse/RAIIObjectsForParser.h Mon Sep 08 22:06:00 2014 +0900 @@ -12,8 +12,8 @@ // //===----------------------------------------------------------------------===// -#ifndef LLVM_CLANG_PARSE_RAII_OBJECTS_FOR_PARSER_H -#define LLVM_CLANG_PARSE_RAII_OBJECTS_FOR_PARSER_H +#ifndef LLVM_CLANG_LIB_PARSE_RAIIOBJECTSFORPARSER_H +#define LLVM_CLANG_LIB_PARSE_RAIIOBJECTSFORPARSER_H #include "clang/Parse/ParseDiagnostic.h" #include "clang/Parse/Parser.h" @@ -50,7 +50,7 @@ public: /// Begin suppressing access-like checks SuppressAccessChecks(Parser &P, bool activate = true) - : S(P.getActions()), DiagnosticPool(NULL) { + : S(P.getActions()), DiagnosticPool(nullptr) { if (activate) { State = S.PushParsingDeclaration(DiagnosticPool); Active = true; @@ -61,7 +61,7 @@ void done() { assert(Active && "trying to end an inactive suppression"); - S.PopParsingDeclaration(State, NULL); + S.PopParsingDeclaration(State, nullptr); Active = false; } @@ -93,7 +93,7 @@ public: enum NoParent_t { NoParent }; ParsingDeclRAIIObject(Parser &P, NoParent_t _) - : Actions(P.getActions()), DiagnosticPool(NULL) { + : Actions(P.getActions()), DiagnosticPool(nullptr) { push(); } @@ -109,7 +109,7 @@ /// RAII object (which is assumed to be the current top pool). ParsingDeclRAIIObject(Parser &P, ParsingDeclRAIIObject *other) : Actions(P.getActions()), - DiagnosticPool(other ? other->DiagnosticPool.getParent() : NULL) { + DiagnosticPool(other ? other->DiagnosticPool.getParent() : nullptr) { if (other) { DiagnosticPool.steal(other->DiagnosticPool); other->abort(); @@ -137,7 +137,7 @@ /// Signals that the context was completed without an appropriate /// declaration being parsed. void abort() { - pop(0); + pop(nullptr); } void complete(Decl *D) { @@ -148,7 +148,7 @@ /// Unregister this object from Sema, but remember all the /// diagnostics that were emitted into it. void abortAndRemember() { - pop(0); + pop(nullptr); } private: @@ -415,8 +415,8 @@ return diagnoseOverflow(); } - - bool expectAndConsume(unsigned DiagID, + + bool expectAndConsume(unsigned DiagID = diag::err_expected, const char *Msg = "", tok::TokenKind SkipToTok = tok::unknown); bool consumeClose() {