]> granicus.if.org Git - clang/commit
Introduce BalancedDelimiterTracker, to better track open/close
authorDouglas Gregor <dgregor@apple.com>
Wed, 12 Oct 2011 16:37:45 +0000 (16:37 +0000)
committerDouglas Gregor <dgregor@apple.com>
Wed, 12 Oct 2011 16:37:45 +0000 (16:37 +0000)
commit4a8dfb511e8f84b2e38b7a86d8ddf05ac1e1a41b
tree51429fab5effd4a81368c423996e314d702e1bad
parentd41679d6881d2b424d8b3600fc774308087735a7
Introduce BalancedDelimiterTracker, to better track open/close
delimiter pairs and detect when we exceed the implementation limit for
nesting depth, from Aaron Ballman!

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@141782 91177308-0d34-0410-b5e6-96231b3b80d8
12 files changed:
docs/InternalsManual.html
include/clang/Basic/DiagnosticParseKinds.td
include/clang/Parse/Parser.h
lib/Parse/ParseDecl.cpp
lib/Parse/ParseDeclCXX.cpp
lib/Parse/ParseExpr.cpp
lib/Parse/ParseExprCXX.cpp
lib/Parse/ParseInit.cpp
lib/Parse/ParseObjc.cpp
lib/Parse/ParseStmt.cpp
lib/Parse/Parser.cpp
test/Parser/parser_overflow.c [new file with mode: 0644]