diff options
Diffstat (limited to 'clang/lib/Parse/RAIIObjectsForParser.h')
-rw-r--r-- | clang/lib/Parse/RAIIObjectsForParser.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/clang/lib/Parse/RAIIObjectsForParser.h b/clang/lib/Parse/RAIIObjectsForParser.h index f68a2e09fe9..4d7bfda39b0 100644 --- a/clang/lib/Parse/RAIIObjectsForParser.h +++ b/clang/lib/Parse/RAIIObjectsForParser.h @@ -361,6 +361,7 @@ namespace clang { tok::TokenKind Kind, Close, FinalToken; SourceLocation (Parser::*Consumer)(); SourceLocation LOpen, LClose; + bool NoCount; unsigned short &getDepth() { switch (Kind) { @@ -378,9 +379,10 @@ namespace clang { public: BalancedDelimiterTracker(Parser& p, tok::TokenKind k, - tok::TokenKind FinalToken = tok::semi) + tok::TokenKind FinalToken = tok::semi, + bool NoCount = false) : GreaterThanIsOperatorScope(p.GreaterThanIsOperator, true), - P(p), Kind(k), FinalToken(FinalToken) + P(p), Kind(k), FinalToken(FinalToken), NoCount(NoCount) { switch (Kind) { default: llvm_unreachable("Unexpected balanced token"); |