summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2011-01-20 05:36:44 +0000
committerAnders Carlsson <andersca@mac.com>2011-01-20 05:36:44 +0000
commitdff1434d1e2e56245eb6d60c3d6c27cd9e9e7ade (patch)
treed5b367cef01696c74f9d516e40646196a654c9d8 /clang/lib
parent058e12476c8d12e9ca67cd149f460cf2fd033ee9 (diff)
downloadbcm5719-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.cpp3
-rw-r--r--clang/lib/Serialization/ASTWriterDecl.cpp2
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());
OpenPOWER on IntegriCloud