diff options
author | Anders Carlsson <andersca@mac.com> | 2011-01-20 05:36:44 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@mac.com> | 2011-01-20 05:36:44 +0000 |
commit | dff1434d1e2e56245eb6d60c3d6c27cd9e9e7ade (patch) | |
tree | d5b367cef01696c74f9d516e40646196a654c9d8 /clang/lib | |
parent | 058e12476c8d12e9ca67cd149f460cf2fd033ee9 (diff) | |
download | bcm5719-llvm-dff1434d1e2e56245eb6d60c3d6c27cd9e9e7ade.tar.gz bcm5719-llvm-dff1434d1e2e56245eb6d60c3d6c27cd9e9e7ade.zip |
Add IsMarkedOverride and IsMarkedFinal flags to FunctionDecl (to be used by CXXRecordDecl).
llvm-svn: 123885
Diffstat (limited to 'clang/lib')
-rw-r--r-- | clang/lib/Serialization/ASTReaderDecl.cpp | 3 | ||||
-rw-r--r-- | clang/lib/Serialization/ASTWriterDecl.cpp | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/clang/lib/Serialization/ASTReaderDecl.cpp b/clang/lib/Serialization/ASTReaderDecl.cpp index 757433228fd..190f584a045 100644 --- a/clang/lib/Serialization/ASTReaderDecl.cpp +++ b/clang/lib/Serialization/ASTReaderDecl.cpp @@ -395,6 +395,9 @@ void ASTDeclReader::VisitFunctionDecl(FunctionDecl *FD) { FD->IsDeleted = Record[Idx++]; FD->IsTrivial = Record[Idx++]; FD->HasImplicitReturnZero = Record[Idx++]; + FD->IsMarkedOverride = Record[Idx++]; + FD->IsMarkedFinal = Record[Idx++]; + FD->EndRangeLoc = ReadSourceLocation(Record, Idx); // Read in the parameters. diff --git a/clang/lib/Serialization/ASTWriterDecl.cpp b/clang/lib/Serialization/ASTWriterDecl.cpp index 507c66931c5..88ff1a7c9bb 100644 --- a/clang/lib/Serialization/ASTWriterDecl.cpp +++ b/clang/lib/Serialization/ASTWriterDecl.cpp @@ -312,6 +312,8 @@ void ASTDeclWriter::VisitFunctionDecl(FunctionDecl *D) { Record.push_back(D->isDeleted()); Record.push_back(D->isTrivial()); Record.push_back(D->hasImplicitReturnZero()); + Record.push_back(D->isMarkedOverride()); + Record.push_back(D->isMarkedFinal()); Writer.AddSourceLocation(D->getLocEnd(), Record); Record.push_back(D->param_size()); |