diff options
| author | Justin Bogner <mail@justinbogner.com> | 2014-05-22 06:04:59 +0000 |
|---|---|---|
| committer | Justin Bogner <mail@justinbogner.com> | 2014-05-22 06:04:59 +0000 |
| commit | c65a66ddfe5b3a51055bb5d3050d022976ba3cf2 (patch) | |
| tree | 0362db8045455ec0204263f5396e8f2a3f25d353 /clang/unittests/Format/FormatTest.cpp | |
| parent | 9dd60cfb64c1f409fcbcfe5e5ba94c5d2d21b162 (diff) | |
| download | bcm5719-llvm-c65a66ddfe5b3a51055bb5d3050d022976ba3cf2.tar.gz bcm5719-llvm-c65a66ddfe5b3a51055bb5d3050d022976ba3cf2.zip | |
Frontend: Propagate ASTReaderListener API in ChainedASTReaderListener
ASTReaderListener's documentation states that visitInputFile will be
called based on the return values of needsInputFileVisitation and
needsSystemInputFileVisitation, but ChainedASTReaderListener may call
these methods on a child listener based on the values returned by the
other child.
Even worse, the calls to visitInputFile may be short-circuited due to
the use of the boolean or, so the calls to visit may not occur at all
for the second listener.
This updates ChainedASTReaderListener::visitInputFile to propagate the
ASTReaderListener behaviour to both children.
llvm-svn: 209394
Diffstat (limited to 'clang/unittests/Format/FormatTest.cpp')
0 files changed, 0 insertions, 0 deletions

