]> granicus.if.org Git - clang/commitdiff
Add an assert to catch lexical decl deserialization bugs.
authorRichard Smith <richard-llvm@metafoo.co.uk>
Tue, 11 Aug 2015 21:21:20 +0000 (21:21 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Tue, 11 Aug 2015 21:21:20 +0000 (21:21 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@244671 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Serialization/ASTReader.cpp

index a5d8eff8ffb567883d49c151949b9beae555d4ca..ad528b0213ab93416e740f2204eb7739bbd5b96e 100644 (file)
@@ -6240,6 +6240,7 @@ void ASTReader::FindExternalLexicalDecls(
       }
 
       if (Decl *D = GetLocalDecl(*M, ID)) {
+        assert(D->getKind() == K && "wrong kind for lexical decl");
         if (!DC->isDeclInLexicalTraversal(D))
           Decls.push_back(D);
       }