summaryrefslogtreecommitdiffstats
path: root/clang/lib/Serialization
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2015-08-06 22:14:12 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2015-08-06 22:14:12 +0000
commit9ccdd93cec11d63129ee92a9577b45abcd15dfdf (patch)
tree25d39f6864584f5068b448883b6cf014780edb99 /clang/lib/Serialization
parent9f54dbe7a11d4d2140dd6269a3fe440fdf2cb0f2 (diff)
downloadbcm5719-llvm-9ccdd93cec11d63129ee92a9577b45abcd15dfdf.tar.gz
bcm5719-llvm-9ccdd93cec11d63129ee92a9577b45abcd15dfdf.zip
[modules] Fix use-after-iterator-invalidation bug.
llvm-svn: 244288
Diffstat (limited to 'clang/lib/Serialization')
-rw-r--r--clang/lib/Serialization/ASTReader.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Serialization/ASTReader.cpp b/clang/lib/Serialization/ASTReader.cpp
index acb19a2cc7e..2412d04666f 100644
--- a/clang/lib/Serialization/ASTReader.cpp
+++ b/clang/lib/Serialization/ASTReader.cpp
@@ -6185,7 +6185,7 @@ void ASTReader::FindExternalLexicalDecls(
SmallVectorImpl<Decl *> &Decls) {
bool PredefsVisited[NUM_PREDEF_DECL_IDS] = {};
- auto Visit = [&] (ModuleFile *M, const LexicalContents &LexicalDecls) {
+ auto Visit = [&] (ModuleFile *M, LexicalContents LexicalDecls) {
assert(LexicalDecls.size() % 2 == 0 && "expected an even number of entries");
for (int I = 0, N = LexicalDecls.size(); I != N; I += 2) {
auto K = (Decl::Kind)+LexicalDecls[I];
OpenPOWER on IntegriCloud