diff options
author | John McCall <rjmccall@apple.com> | 2012-04-13 17:33:29 +0000 |
---|---|---|
committer | John McCall <rjmccall@apple.com> | 2012-04-13 17:33:29 +0000 |
commit | cf6ce28f710a12fe1dfb1468c1e2331654a2c5e8 (patch) | |
tree | 7854eaffb9ac31dd3c38b48c16cff0689b9cf048 /clang/lib/Serialization/ASTReaderDecl.cpp | |
parent | 1840cc2cc60c1532599c86cce975a584a652d0e4 (diff) | |
download | bcm5719-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/ASTReaderDecl.cpp')
-rw-r--r-- | clang/lib/Serialization/ASTReaderDecl.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/lib/Serialization/ASTReaderDecl.cpp b/clang/lib/Serialization/ASTReaderDecl.cpp index 5db5f9252b7..38b612cbd9e 100644 --- a/clang/lib/Serialization/ASTReaderDecl.cpp +++ b/clang/lib/Serialization/ASTReaderDecl.cpp @@ -955,6 +955,10 @@ void ASTDeclReader::VisitBlockDecl(BlockDecl *BD) { Params.push_back(ReadDeclAs<ParmVarDecl>(Record, Idx)); BD->setParams(Params); + BD->setIsVariadic(Record[Idx++]); + BD->setBlockMissingReturnType(Record[Idx++]); + BD->setIsConversionFromLambda(Record[Idx++]); + bool capturesCXXThis = Record[Idx++]; unsigned numCaptures = Record[Idx++]; SmallVector<BlockDecl::Capture, 16> captures; |