This is the first patch toward supporting protocol conforming
objective-c types. It also removes use of Scope* parameter in
getObjCProtocolDecl.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@42649 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/Parse/ParseDecl.cpp b/Parse/ParseDecl.cpp
index db568df..8bdcd4e 100644
--- a/Parse/ParseDecl.cpp
+++ b/Parse/ParseDecl.cpp
@@ -409,6 +409,10 @@
             if (Tok.getKind() == tok::less) {
               llvm::SmallVector<IdentifierInfo *, 8> ProtocolRefs;
               ParseObjCProtocolReferences(ProtocolRefs);
+              Actions.ActOnFindProtocolDeclaration(CurScope,
+                                                   Loc,
+                                                   &ProtocolRefs[0],
+                                                   ProtocolRefs.size());
             }
             continue;
           }