diff options
author | Erich Keane <erich.keane@intel.com> | 2018-08-01 21:31:08 +0000 |
---|---|---|
committer | Erich Keane <erich.keane@intel.com> | 2018-08-01 21:31:08 +0000 |
commit | 9b18eca352ed0c3d9cf15e4e0520be1125334778 (patch) | |
tree | 29e701d28af40e713604cc5741ef6f8eb62cc5cd /clang/lib/Serialization/ASTReaderDecl.cpp | |
parent | 7d27414058437e176138cd86edd28eab93e38042 (diff) | |
download | bcm5719-llvm-9b18eca352ed0c3d9cf15e4e0520be1125334778.tar.gz bcm5719-llvm-9b18eca352ed0c3d9cf15e4e0520be1125334778.zip |
[AST][4/4] Move the bit-fields from ObjCMethodDecl and ObjCContainerDecl into DeclContext
This patch follows https://reviews.llvm.org/D49729,
https://reviews.llvm.org/D49732 and
https://reviews.llvm.org/D49733.
Move the bits from ObjCMethodDecl and ObjCContainerDecl
into DeclContext.
Differential Revision: https://reviews.llvm.org/D49734
Patch By: bricci
llvm-svn: 338641
Diffstat (limited to 'clang/lib/Serialization/ASTReaderDecl.cpp')
-rw-r--r-- | clang/lib/Serialization/ASTReaderDecl.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/clang/lib/Serialization/ASTReaderDecl.cpp b/clang/lib/Serialization/ASTReaderDecl.cpp index 2620a857b57..5605201a509 100644 --- a/clang/lib/Serialization/ASTReaderDecl.cpp +++ b/clang/lib/Serialization/ASTReaderDecl.cpp @@ -1007,18 +1007,18 @@ void ASTDeclReader::VisitObjCMethodDecl(ObjCMethodDecl *MD) { MD->setVariadic(Record.readInt()); MD->setPropertyAccessor(Record.readInt()); MD->setDefined(Record.readInt()); - MD->IsOverriding = Record.readInt(); - MD->HasSkippedBody = Record.readInt(); + MD->setOverriding(Record.readInt()); + MD->setHasSkippedBody(Record.readInt()); - MD->IsRedeclaration = Record.readInt(); - MD->HasRedeclaration = Record.readInt(); - if (MD->HasRedeclaration) + MD->setIsRedeclaration(Record.readInt()); + MD->setHasRedeclaration(Record.readInt()); + if (MD->hasRedeclaration()) Reader.getContext().setObjCMethodRedeclaration(MD, ReadDeclAs<ObjCMethodDecl>()); MD->setDeclImplementation((ObjCMethodDecl::ImplementationControl)Record.readInt()); MD->setObjCDeclQualifier((Decl::ObjCDeclQualifier)Record.readInt()); - MD->SetRelatedResultType(Record.readInt()); + MD->setRelatedResultType(Record.readInt()); MD->setReturnType(Record.readType()); MD->setReturnTypeSourceInfo(GetTypeSourceInfo()); MD->DeclEndLoc = ReadSourceLocation(); @@ -1028,7 +1028,7 @@ void ASTDeclReader::VisitObjCMethodDecl(ObjCMethodDecl *MD) { for (unsigned I = 0; I != NumParams; ++I) Params.push_back(ReadDeclAs<ParmVarDecl>()); - MD->SelLocsKind = Record.readInt(); + MD->setSelLocsKind((SelectorLocationsKind)Record.readInt()); unsigned NumStoredSelLocs = Record.readInt(); SmallVector<SourceLocation, 16> SelLocs; SelLocs.reserve(NumStoredSelLocs); |