]> granicus.if.org Git - clang/commitdiff
Once the protocol list has been loaded from the PCH file, add it to
authorDouglas Gregor <dgregor@apple.com>
Fri, 24 Apr 2009 22:01:00 +0000 (22:01 +0000)
committerDouglas Gregor <dgregor@apple.com>
Fri, 24 Apr 2009 22:01:00 +0000 (22:01 +0000)
the Objective-C interface.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@69993 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Frontend/PCHReader.cpp

index 5a1e882067408991560c1cf45454b0aeb018923d..2dfb7e0a0a0c60977a91c7df44f8d9056ecde77d 100644 (file)
@@ -234,6 +234,7 @@ void PCHDeclReader::VisitObjCInterfaceDecl(ObjCInterfaceDecl *ID) {
   Protocols.reserve(NumProtocols);
   for (unsigned I = 0; I != NumProtocols; ++I)
     Protocols.push_back(cast<ObjCProtocolDecl>(Reader.GetDecl(Record[Idx++])));
+  ID->setProtocolList(&Protocols[0], NumProtocols, Reader.getContext());
   unsigned NumIvars = Record[Idx++];
   llvm::SmallVector<ObjCIvarDecl *, 16> IVars;
   IVars.reserve(NumIvars);