diff options
author | Sebastian Redl <sebastian.redl@getdesigned.at> | 2011-04-14 14:07:41 +0000 |
---|---|---|
committer | Sebastian Redl <sebastian.redl@getdesigned.at> | 2011-04-14 14:07:41 +0000 |
commit | eb931c6b0eb0e7e317d835e1b95b07892d17e902 (patch) | |
tree | 35dd474bf17b23b6ce44bade48e7171454ddece0 /clang/lib | |
parent | 0f6bad7b6e65409e8ee469692046fda0d7d82577 (diff) | |
download | bcm5719-llvm-eb931c6b0eb0e7e317d835e1b95b07892d17e902.tar.gz bcm5719-llvm-eb931c6b0eb0e7e317d835e1b95b07892d17e902.zip |
The ASTReader created by -chain-include used the generated PCH buffers in the wrong order. The effect was that all but the first chain-include files was ignored for subsequent compilations.
llvm-svn: 129513
Diffstat (limited to 'clang/lib')
-rw-r--r-- | clang/lib/Serialization/ASTReader.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Serialization/ASTReader.cpp b/clang/lib/Serialization/ASTReader.cpp index 1b0f8c56a0b..8e8a1bd2dc0 100644 --- a/clang/lib/Serialization/ASTReader.cpp +++ b/clang/lib/Serialization/ASTReader.cpp @@ -2463,8 +2463,8 @@ ASTReader::ASTReadResult ASTReader::ReadASTCore(llvm::StringRef FileName, } if (!ASTBuffers.empty()) { - F.Buffer.reset(ASTBuffers.front()); - ASTBuffers.pop_front(); + F.Buffer.reset(ASTBuffers.back()); + ASTBuffers.pop_back(); assert(F.Buffer && "Passed null buffer"); } else { // Open the AST file. |