diff options
| author | Douglas Gregor <dgregor@apple.com> | 2012-01-02 02:22:52 +0000 |
|---|---|---|
| committer | Douglas Gregor <dgregor@apple.com> | 2012-01-02 02:22:52 +0000 |
| commit | fe620daefabb90141c43bdc23fb54789f21b73c9 (patch) | |
| tree | 074f5d3529b37918652aac933009eafe09c0fd3f /clang | |
| parent | cf9f3ea6f969e0ac8fcc7af06d0ae7e511363411 (diff) | |
| download | bcm5719-llvm-fe620daefabb90141c43bdc23fb54789f21b73c9.tar.gz bcm5719-llvm-fe620daefabb90141c43bdc23fb54789f21b73c9.zip | |
Eliminate ObjCProtocolDecl's end-of-definition location. It is not
used anywhere.
llvm-svn: 147422
Diffstat (limited to 'clang')
| -rw-r--r-- | clang/include/clang/AST/DeclObjC.h | 12 | ||||
| -rw-r--r-- | clang/lib/Sema/SemaDeclObjC.cpp | 1 | ||||
| -rw-r--r-- | clang/lib/Serialization/ASTReaderDecl.cpp | 2 | ||||
| -rw-r--r-- | clang/lib/Serialization/ASTWriterDecl.cpp | 1 |
4 files changed, 0 insertions, 16 deletions
diff --git a/clang/include/clang/AST/DeclObjC.h b/clang/include/clang/AST/DeclObjC.h index 9d9b9b1d7d8..7837b2b2f2a 100644 --- a/clang/include/clang/AST/DeclObjC.h +++ b/clang/include/clang/AST/DeclObjC.h @@ -1073,9 +1073,6 @@ class ObjCProtocolDecl : public ObjCContainerDecl, /// \brief Referenced protocols ObjCProtocolList ReferencedProtocols; - - /// \brief Marks the '>' or identifier. - SourceLocation EndLoc; }; DefinitionData *Data; @@ -1189,15 +1186,6 @@ public: return SourceRange(getAtStartLoc(), getLocation()); } - SourceLocation getEndOfDefinitionLoc() const { - if (!hasDefinition()) - return getLocation(); - - return data().EndLoc; - } - - void setEndOfDefinitionLoc(SourceLocation LE) { data().EndLoc = LE; } - typedef redeclarable_base::redecl_iterator redecl_iterator; redecl_iterator redecls_begin() const { return redeclarable_base::redecls_begin(); diff --git a/clang/lib/Sema/SemaDeclObjC.cpp b/clang/lib/Sema/SemaDeclObjC.cpp index 9658174f97d..bc350557221 100644 --- a/clang/lib/Sema/SemaDeclObjC.cpp +++ b/clang/lib/Sema/SemaDeclObjC.cpp @@ -615,7 +615,6 @@ Sema::ActOnStartProtocolInterface(SourceLocation AtProtoInterfaceLoc, /// Check then save referenced protocols. PDecl->setProtocolList((ObjCProtocolDecl**)ProtoRefs, NumProtoRefs, ProtoLocs, Context); - PDecl->setEndOfDefinitionLoc(EndProtoLoc); } CheckObjCDeclScope(PDecl); diff --git a/clang/lib/Serialization/ASTReaderDecl.cpp b/clang/lib/Serialization/ASTReaderDecl.cpp index 75a2aad5e47..13d1569d519 100644 --- a/clang/lib/Serialization/ASTReaderDecl.cpp +++ b/clang/lib/Serialization/ASTReaderDecl.cpp @@ -821,8 +821,6 @@ void ASTDeclReader::VisitObjCProtocolDecl(ObjCProtocolDecl *PD) { PD->setProtocolList(ProtoRefs.data(), NumProtoRefs, ProtoLocs.data(), Reader.getContext()); - PD->setEndOfDefinitionLoc(ReadSourceLocation(Record, Idx)); - // Note that we have deserialized a definition. Reader.PendingDefinitions.insert(PD); } else if (Def && Def->Data) { diff --git a/clang/lib/Serialization/ASTWriterDecl.cpp b/clang/lib/Serialization/ASTWriterDecl.cpp index 8510feca5e5..a995e37ee7b 100644 --- a/clang/lib/Serialization/ASTWriterDecl.cpp +++ b/clang/lib/Serialization/ASTWriterDecl.cpp @@ -531,7 +531,6 @@ void ASTDeclWriter::VisitObjCProtocolDecl(ObjCProtocolDecl *D) { PLEnd = D->protocol_loc_end(); PL != PLEnd; ++PL) Writer.AddSourceLocation(*PL, Record); - Writer.AddSourceLocation(D->getEndOfDefinitionLoc(), Record); } Code = serialization::DECL_OBJC_PROTOCOL; |

