summaryrefslogtreecommitdiffstats
path: root/clang/lib/Serialization/ASTWriterDecl.cpp
diff options
context:
space:
mode:
authorJohn McCall <rjmccall@apple.com>2012-04-13 17:33:29 +0000
committerJohn McCall <rjmccall@apple.com>2012-04-13 17:33:29 +0000
commitcf6ce28f710a12fe1dfb1468c1e2331654a2c5e8 (patch)
tree7854eaffb9ac31dd3c38b48c16cff0689b9cf048 /clang/lib/Serialization/ASTWriterDecl.cpp
parent1840cc2cc60c1532599c86cce975a584a652d0e4 (diff)
downloadbcm5719-llvm-cf6ce28f710a12fe1dfb1468c1e2331654a2c5e8.tar.gz
bcm5719-llvm-cf6ce28f710a12fe1dfb1468c1e2331654a2c5e8.zip
Serialize and deserialize some missing bits from BlockDecl.
llvm-svn: 154676
Diffstat (limited to 'clang/lib/Serialization/ASTWriterDecl.cpp')
-rw-r--r--clang/lib/Serialization/ASTWriterDecl.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Serialization/ASTWriterDecl.cpp b/clang/lib/Serialization/ASTWriterDecl.cpp
index 7a4ef63bb3f..1ee3ac480b6 100644
--- a/clang/lib/Serialization/ASTWriterDecl.cpp
+++ b/clang/lib/Serialization/ASTWriterDecl.cpp
@@ -775,6 +775,9 @@ void ASTDeclWriter::VisitBlockDecl(BlockDecl *D) {
for (FunctionDecl::param_iterator P = D->param_begin(), PEnd = D->param_end();
P != PEnd; ++P)
Writer.AddDeclRef(*P, Record);
+ Record.push_back(D->isVariadic());
+ Record.push_back(D->blockMissingReturnType());
+ Record.push_back(D->isConversionFromLambda());
Record.push_back(D->capturesCXXThis());
Record.push_back(D->getNumCaptures());
for (BlockDecl::capture_iterator
OpenPOWER on IntegriCloud