diff options
Diffstat (limited to 'clang/lib/Parse/ParseDecl.cpp')
| -rw-r--r-- | clang/lib/Parse/ParseDecl.cpp | 13 | 
1 files changed, 2 insertions, 11 deletions
| diff --git a/clang/lib/Parse/ParseDecl.cpp b/clang/lib/Parse/ParseDecl.cpp index e047d601ef0..f66bb99962e 100644 --- a/clang/lib/Parse/ParseDecl.cpp +++ b/clang/lib/Parse/ParseDecl.cpp @@ -431,13 +431,8 @@ void Parser::ParseDeclarationSpecifiers(DeclSpec &DS) {          continue;        SourceLocation EndProtoLoc; -      llvm::SmallVector<IdentifierLocPair, 8> ProtocolRefs; -      ParseObjCProtocolReferences(ProtocolRefs, EndProtoLoc); -              llvm::SmallVector<DeclTy *, 8> ProtocolDecl; -      Actions.FindProtocolDeclaration(Loc, false, -                                      &ProtocolRefs[0], ProtocolRefs.size(), -                                      ProtocolDecl); +      ParseObjCProtocolReferences(ProtocolDecl, false, EndProtoLoc);        DS.setProtocolQualifiers(&ProtocolDecl[0], ProtocolDecl.size());        DS.SetRangeEnd(EndProtoLoc); @@ -572,12 +567,8 @@ void Parser::ParseDeclarationSpecifiers(DeclSpec &DS) {        {          SourceLocation EndProtoLoc; -        llvm::SmallVector<IdentifierLocPair, 8> ProtocolRefs; -        ParseObjCProtocolReferences(ProtocolRefs, EndProtoLoc);          llvm::SmallVector<DeclTy *, 8> ProtocolDecl; -        Actions.FindProtocolDeclaration(Loc, false, -                                        &ProtocolRefs[0], ProtocolRefs.size(), -                                        ProtocolDecl); +        ParseObjCProtocolReferences(ProtocolDecl, false, EndProtoLoc);          DS.setProtocolQualifiers(&ProtocolDecl[0], ProtocolDecl.size());          DS.SetRangeEnd(EndProtoLoc); | 

